“A clever person solves a problem. A wise person avoids it.” [Albert Einstein]

Abstract

Optimierung sollte die letzte Phase einer jeden Entwicklung sein. Meine beiden Lieblingsregeln sind:

  1. Mach' es korrekt bevor Du es schnell machst.

  2. a) Bring' es zum Laufen

    b) Bring' es zum korrekten Laufen

    c) Optimiere

Excel verfügt leider über kein ordentliches Geschwindigkeitsmessprogramm. Eine Kaufoption besteht in Charles Williams' (external link!) FastExcel. Seine Website (external link!) Decision Models ist eine gute Quelle für Optimierungstipps von Excel Tabellen oder VBA code.

Wenn Sie Ihre eigene Profiling Analyse erstellen möchten, schauen Sie auf Performance nach.

Für einen einfachen Standardansatz zur Geschwindigkeitssteigerung Ihres VBA Programms können Sie SystemState verwenden. Es bietet einen einfach nutzbaren Weg, die Neuberechnung auf manuell zu setzen, die Bildschirmaktualisierung auszuschalten, und nach Programmlauf die ursprünglichen Einstellungen wiederherzustellen.