Viele Makros sind so geschrieben, dass sie eine bestimmte, begrenzte Aufgabe ausführen. Andere Makros werden als Teil einer größeren Gesamtanwendung geschrieben, die von Anfang bis Ende von einem Benutzer verwendet werden kann. Zum Beispiel habe ich Buchhaltungspakete gesehen, die vollständig in Excel VBA geschrieben wurden. Die Funktionen des Buchhaltungspakets sind natürlich in VBA geschrieben. Der Benutzer des Buchhaltungspakets verwendet niemals „normales Excel“, sondern Menüs, Dialogfelder und Auswahlmöglichkeiten, die ausschließlich von der VBA-Anwendung angezeigt werden.

Wenn Sie eine Anwendung in VBA schreiben, müssen Sie möglicherweise Excel vollständig „ausblenden“, damit der Benutzer sie nie sieht. Dazu können Sie diesen Code in einem Makro verwenden:

Application.Visible = False

Wenn Ihre Anwendung beendet wird, ohne Excel zu beenden (z. B. wenn ein Fehler auftritt), ist es wichtig, dass Sie die Visible-Eigenschaft auf True setzen.

Wenn Sie dies nicht tun, bleibt Excel im Speicher, aber der Benutzer wird es nie sehen. Der Benutzer kann diese Eigenschaft nicht festlegen. Dies muss unter Makrokontrolle erfolgen.

_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 (2020) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: