Jerry merkt an, dass es in Excel normalerweise mehrere Möglichkeiten gibt, die gleichen Ergebnisse zu erzielen, z. B. verschiedene Funktionskombinationen oder VBA-Code. Er weiß, dass es einige allgemeine Richtlinien zur Verbesserung der Effizienz von Excel-Arbeitsmappen gibt, merkt jedoch an, dass Datenbankdesigner über Tools verfügen, um die Effizienz der Abfragen zu messen und zu verbessern, die für ihre Datenbanken ausgeführt werden. Jerry fragt sich, ob es ein ähnliches Tool gibt, mit dem ein Excel-Benutzer die Leistung einer bestimmten Formel oder eines bestimmten Makros messen kann, um die Arbeitsmappe effizienter berechnen zu lassen.

Es gibt viele Möglichkeiten, die Effizienz und Berechnungsgeschwindigkeit Ihrer Arbeitsblätter und Makros zu verbessern. Die traditionelle Methode (zumindest bei Makros) besteht darin, einen Code einzufügen, der die Startzeit des zu messenden Objekts notiert und nach Abschluss dieses Codeblocks die Endzeit notiert. Wenn Sie die beiden vergleichen, können Sie die verstrichene Zeit für diesen Block ermitteln. Wenn dies nicht akzeptabel ist, konzentrieren Sie sich auf die Verbesserung der Algorithmen in diesem Block.

Wenn es um tatsächliche Formeln in einem Arbeitsblatt geht, können Sie die verstrichene Zeit nicht so messen wie in einem Makro. Alles, was Sie tun können (wenn Sie sich dazu entschließen), ist zu messen, wie lange eine Neuberechnung insgesamt gedauert hat. Leider hilft Ihnen dies nicht dabei, einzugrenzen, welche Formeln Sie möglicherweise ändern müssen oder wie Sie Ihr Arbeitsblatt neu organisieren können.

Wenn Sie einige Tools wünschen, die automatisierter sind, können Sie Professional Excel Development erwerben, ein Buch von Rob Bovey, Dennis Wallentin, Stephen Bullen und John Green. Dies ist ein beeindruckendes Buch (über 1.100 Seiten), das jedoch einige ernsthafte Diskussionen darüber enthält, wie Sie Ihre Arbeitsblätter und Makros so schnell wie möglich gestalten können. Es enthält auch ein kostenloses Tool namens PerfMon, mit dem Sie verschiedene Teile Ihrer Codierung so einstellen können, dass Sie genau wissen, was Sie optimieren müssen.

Ein weiteres Tool, das dringend empfohlen wird, ist FastExcel, ein Add-In, mit dem Sie Ihre Arbeitsmappen beschleunigen können. Es enthält unter anderem Profiling-Tools zum Messen des Timings und zum Erkennen von Engpässen.

Es ist hier verfügbar:

http://www.decisionmodels.com/fastexcel.htm

Schließlich hat Microsoft einen ausgezeichneten Artikel (tatsächlich drei Artikel) zur Verbesserung der Leistung Ihrer Arbeitsmappen veröffentlicht. Sie finden es hier:

https://msdn.microsoft.com/library/FF700515.aspx

Der Artikel wurde speziell für Excel 2010 geschrieben, gilt jedoch weiterhin für andere moderne Versionen des Programms.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (10984) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365.