Feststellen, welche Arbeitsblätter ausgewählt sind (Microsoft Excel)
Wenn Sie ein Makro schreiben, das eine Verarbeitung auf verschiedenen Arbeitsblättern ausführt, müssen Sie möglicherweise herausfinden, welche Arbeitsblätter von einem Benutzer ausgewählt wurden, bevor das Makro ausgeführt wurde. Sie verwenden dazu die SelectedSheets-Eigenschaft. (Nun, es ist technisch gesehen eine Eigenschaft, aber es verhält sich in vielerlei Hinsicht wie eine Sammlung.) Das folgende einfache Makro zeigt die Namen jedes aktuell ausgewählten Arbeitsblatts an:
Sub ShowSheets() Dim aSheet As Variant For Each aSheet In ActiveWindow.SelectedSheets MsgBox aSheet.Name Next aSheet End Sub
Sobald Sie verstanden haben, wie Sie die Arbeitsblattnamen erhalten, können Sie sie in ein Array einfügen oder auf eine andere als notwendig erachtete Weise verwenden.
_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 (2783) 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: