Einführung "VBA mit Microsoft Office"

Zugriff auf Zellen und Bereiche in Excel

Herdt EX2003P K13/S.158

Über die folgenden Objekte, Auflistungen, Methoden und Eigenschaften greift man mit VBA auf bestimmte Zellen, Bereiche oder Elemente zu:
 

Element Kategorie Erklärung
Activate Methode Aktiviert ein Blatt oder eine Zelle.
Achtung: Eine Zelle zu aktivieren setzt die Aktivierung des Blattes voraus!
ActiveCell Eigenschaft Aktive Zelle als Zellbereich (Range)
ActiveSheet Eigenschaft Gibt das aktuelle Blatt als Objekt zurück
ActiveWorkbook Eigenschaft Die zur Zeit aktive Arbeitsmappe als Objekt
Add Methode Fügt ein neues Objekt in Auflistung ein, z.B.
 - Workbooks.Add: neue Arbeitsmappe
 - Worksheets.Add: neues Tabellenblatt
Address Eigenschaft Gibt Adresse eines Zellbereichs zurück
Areas Auflistung Zellbereiche in einer Mehrfachauswahl
Cells Auflistung Bereich von Zellen (Zugriff über Zeilen- und Spaltennummern)
Column Eigenschaft Spaltennummer als absolute Zahl
Columns Auflistung Alle Spalten eines Zellbereichs
Count Eigenschaft Anzahl Elemente in Collection, z.B. Blätter in Mappe oder Zellen in Range
CurrentRegion Eigenschaft Rechteckige Block ausgefüllter Zellen um die aktive Zelle
End Eigenschaft An den Rand eines Blocks springen
Mögliche Sprungziele:
 - xlToLeft: nach links
 - xlToRight: nach rechts
 - xlUp: nach oben
 - xlDown: nach unten
EntireColumn Eigenschaft Ganze Spalte als Range-Objekt
EntireRow Eigenschaft Ganze Zeile als Range-Objekt
For each Anweisung Jedes Element einer Collection abarbeiten
Formula Eigenschaft Formel in einem Range-Objekt
Is Operator Prüft, ob zwei Variablen auf dasselbe Objekt verweisen
Name Eigenschaft Name einer Arbeitsmappe oder eines Blattes
Names Auflistung Zugriff auf benannten Zellbereich
Next Methode Nächstes Element in Collection, z.B. Blätter in Mappe oder Zellen in Range
Offset(..) Eigenschaft Verschiebt Range um angegebene Anzahl Zeilen und Spalten
Parent Eigenschaft Zugriff auf das übergeordnete Objekt in der Objekthierarchie, z.B. Arbeitsblatt eines benannten Bereiches
Previous Methode Vorheriges Element in Auflistung (Collection), z.B. Blätter in Mappe oder Zellen in Range
Range Eigenschaft Bereich von Zellen (Zugriff über Zellbezüge)
RefersToRange Eigenschaft Referenziert einen benannten Zellbereich als Range-Objekt
Row Eigenschaft Zeilennummer als absolute Zahl
Rows Auflistung Alle Zeilen in einem Bereich
Select Methode Wählt einen Zellbereich aus
Selection Eigenschaft Ausgewählter Zellbereich
Set Anweisung Vorangestellt, wenn ein Objekt einer Variablen zugewiesen wird
SpecialCells Methode Zugriff auf ganz bestimmte Zellen, z.B.
 - SpecialCells(xlLastCell): letzte Zelle
 - SpecialCells(xlFormulas):
   Alle Zellen mit Formeln
 - SpecialCells(xlCellTypeBlanks):
   Alle leeren Zellen
Weitere Möglichkeiten findet man in der Online-Hilfe unter SpecialCells
ThisWorkbook Eigenschaft Arbeitsmappe, in welcher der aufgerufene Makro gespeichert ist
Type Eigenschaft Gibt den Typ eines Blattes zurück. Mögliche Werte sind:
 - xlWorksheet
 - xlChart
 - xlExcel4IntlMacroSheet
 - xlExcel4MacroSheet
 - xlDialogSheet
TypeName Funktion liefert den Typ einer Variablen oder eines Objekts
Union Methode liefert die Vereinigung von mindestens zwei Zellbereichen
UsedRange Eigenschaft Zugriff auf verwendeten Bereich im Arbeitsblatt
Value Eigenschaft Wert von einer oder mehreren Zellen
Achtung: Beim Schreiben können die Werte mehrere Zellen angesprochen werden, bei Auslesen jedoch nur ein einziger!
With Anweisung Ermöglicht, auf mehrere Eigenschaften oder Methoden eines Objektes nacheinander zuzugreifen, ohne den Objektnamen zu wiederholen

Übung 3