Das MS Excel-Objektmodell
Besondere Objektverweise
Wie kann ich auf die aktive Arbeitsmappe verweisen? Wie kann ich auf das aktive Blatt oder auf den ausgewählten Zellbereich verweisen?
Häufig muss man in einem Makro auf die aktuelle Arbeitsmappe, das aktuelle Blatt oder die aktuelle Auswahl verweisen.
Die verschiedenen Spezial-Verweise als Beispiele
Die aktive Arbeitsmappe - jene Arbeitsmappe, die sich im Vordergrund befindet - erhält man mit der Eigenschaft ActiveWorkbook des Application-Objekts. Oft handelt es sich dabei um jene Arbeitsmappe, in der auch das Makro gespeichert ist. Das muss aber nicht immer so sein. Deshalb gibt es auch die Eigenschaft ThisWorkbook (ebenfalls im Application-Objekt). Diese Eigenschaft verweist immer auf jene Mappe, in der das gerade aktive Makro gespeichert ist.
Wichtig ist auch die Eigenschaft ActiveSheet. Angewendet auf Application, gibt sie das aktive Blatt der aktiven Arbeitsmappe zurück. Angewendet auf ein bestimmtes Workbook-Objekt, gibt sie das aktive Blatt der jeweiligen Mappe zurück.
Ähnlich funktioniert die Eigenschaft Selection. Sie gibt einen Verweis auf die aktuelle Auswahl zurück. Auch sie kann auf Application (Auswahl im aktiven Blatt der aktiven Mappe), ein Workbook-Objekt (Auswahl im aktiven Blatt der jeweiligen Mappe) oder auf ein bestimmtes Worksheet- oder Chart-Objekt angewendet werden. Je nachdem, ob es sich beim übergeordneten Objekt um eine Tabelle oder ein Diagramm handelt, kann der Typ des zurückgegebenen Objekts variieren. Bei Tabellen handelt es sich immer um ein Range-Objekt.
Ähnlich wie Selection funktioniert ActiveCell (nicht in Chart-Objekten): Es gibt die aktive Zelle zurück. Dabei handelt es sich im Gegensatz zu Selection immer um eine einzelne Zelle.
Diese Seite ist für Mitglieder von akademie.de reserviert.
Möchten Sie die Mitgliedschaft 14 Tage kostenlos testen und den Beitrag komplett lesen?
Oder möchten Sie zunächst mehr über diesen Beitrag erfahren und die Leseproben sehen?
Ich bin bereits Mitglied