VBA-Programmierung in Microsoft Excel

Tutorial: Excel-Beispiele

VBA-Begriff: ThisWorkbook-Eigenschaft

Gibt ein Workbook-Objekt zurück, das die Arbeitsmappe darstellt, in der das aktuelle Makro ausgeführt wird. Schreibgeschützt.

Anmerkungen

Verwenden Sie diese Eigenschaft, um einen Bezug zu der Arbeitsmappe herzustellen, die Ihr Makro enthält. Nur mit ThisWorkbook ist es möglich, von einem Add-In aus zu einer Add-In-Arbeitsmappe einen Bezug herzustellen. Die ActiveWorkbook-Eigenschaft gibt nicht die Add-In-Arbeitsmappe zurück, sondern die das Add-In aufrufende Arbeitsmappe. Die Workbooks-Eigenschaft kann hierbei einen Fehler verursachen, da der Arbeitsmappenname bei der Erstellung des Add-Ins wahrscheinlich geändert wurde. ThisWorkbook gibt immer die Arbeitsmappe zurück, in der das Makro ausgeführt wird.

Verwenden Sie beispielsweise den folgenden Code, um ein Dialogblatt zu aktivieren, das in Ihrer Add-In-Arbeitsmappe gespeichert ist.

ThisWorkbook.DialogSheets(1).Show

Diese Eigenschaft kann nur von Microsoft Excel aus verwendet werden. Sie kann nicht für den Zugriff auf eine Arbeitsmappe von einer anderen Anwendung aus verwendet werden.