VBA für Excel - die wichtigsten Funktionen

Von: akademie.de Redaktion
Stand: 18. März 2008
Anmelden um Kommentare zu schreiben

Downloads zu diesem Beitrag

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.

Bild vergrößernDie 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
Jetzt Probemitglied werden
Ich kann in den 14 Tagen Probezeit formlos z.B. per E-Mail stornieren. Wenn ich das nicht tue, entscheide ich mich für ein