Ausführen von Makros auf ausgeblendeten Arbeitsblättern (Microsoft Excel)
Makros werden häufig verwendet, um Informationen in einer Arbeitsmappe zu verarbeiten. Ihr Makro kann auf alle Zellen in der Arbeitsmappe zugreifen, es sei denn, das Arbeitsblatt mit der Zelle ist ausgeblendet. Wenn Sie ein Arbeitsblatt ausblenden, wird es sogar vor normalen Makrooperationen ausgeblendet.
Das Ergebnis ist, dass Sie das Arbeitsblatt zuerst „einblenden“ müssen, wenn Sie ein Makro ausführen und auf Informationen in einem versteckten Arbeitsblatt zugreifen möchten. Dazu verwenden Sie die folgende Codezeile in Ihrem Makro:
Sheets("My Hidden Sheet").Visible = True
Wenn diese Zeile ausgeführt wird, wird das Arbeitsblatt mit dem Namen „Mein verstecktes Blatt“ nicht mehr ausgeblendet. Es ist dann leicht durch reguläre Makrobefehle zugänglich. Wenn Sie später bereit sind, das Arbeitsblatt wieder auszublenden (wenn Sie mit der Verarbeitung fertig sind), verwenden Sie diese Codezeile:
Sheets("My Hidden Sheet").Visible = False
Das Ein- und Ausblenden von Arbeitsblättern kann natürlich zu einem starken Blinken auf dem Bildschirm führen, wenn Excel versucht, die Bildschirmanzeige basierend auf den in Ihrem Makro ausgeführten Befehlen zu aktualisieren. Wenn Sie dies vermeiden möchten, verwenden Sie die folgende Codezeile am Anfang Ihres Makros:
Application.ScreenUpdating = False
Wenn die Bildschirmaktualisierung auf diese Weise deaktiviert ist, wird niemand jemals erfahren, dass Sie ein Arbeitsblatt ausgeblendet und später erneut erstellt haben. Stellen Sie jedoch vor dem Beenden des Makros sicher, dass Sie die ScreenUpdating-Eigenschaft wieder auf True setzen.
_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 (9329) gilt für Microsoft Excel 2007 und 2010. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: