Reihe Beispiele | Zellen | Deklariert ein Range-Objekt | Markieren | Zeilen | Spalten | Kopieren/Einfügen | Löschen | Count
Das Range-Objekt, das die Darstellung einer Zelle (oder Zellen), die auf Ihrem Arbeitsblatt, ist das wichtigste Objekt von Excel VBA. Dieses Kapitel gibt einen Überblick über die Eigenschaften und Methoden des Bereichsobjekts. Eigenschaften sind etwas, das ein Objekt hat (sie beschreiben das Objekt), während Methoden etwas tun (sie führen eine Aktion mit einem Objekt aus).,
Bereichsbeispiele
Platzieren Sie eine Befehlsschaltfläche in Ihrem Arbeitsblatt und fügen Sie die folgende Codezeile hinzu:
Ergebnis, wenn Sie auf die Befehlsschaltfläche auf dem Blatt klicken:
Code:
Ergebnis:
Code:
Result:
Hinweis: Um auf einen benannten Bereich in Ihrem Excel VBA-Code zu verweisen, verwenden Sie eine Codezeile wie diese:
Zellen
Anstelle des Bereichs können Sie auch Zellen verwenden. Die Verwendung von Zellen ist besonders nützlich, wenn Sie Bereiche durchlaufen möchten.
Code:
Ergebnis:
Erläuterung: Excel VBA gibt den Wert 2 in die Zelle am Schnittpunkt von Zeile 3 und Spalte 2.
Code:
Result:
Deklarieren eines Bereichsobjekts
Mit den Schlüsselwörtern Dim und Set können Sie ein Bereichsobjekt deklarieren.,
Code:
Set Beispiel = Bereich („A1:C4“)
Beispiel.Wert = 8
Ergebnis:
Wählen Sie
Eine wichtige Methode des Range-Objekts wird die Methode Select. Die Select-Methode wählt einfach einen Bereich aus.
Code:
Set Beispiel = Bereich („A1:C4“)
Beispiel.Wählen Sie
Ergebnis:
Hinweis: Um Zellen in einem anderen Arbeitsblatt auszuwählen, müssen Sie dieses Blatt zuerst aktivieren., Die folgenden Codezeilen wählen beispielsweise Zelle B7 auf dem dritten Arbeitsblatt von links aus.
Arbeitsblätter (3).Range(„B7“).Auswählen
Zeilen
Die Rows-Eigenschaft ermöglicht den Zugriff auf eine spezifische Zeile eines Bereichs.
Code:
Set Beispiel = Bereich („A1:C4“)
Beispiel.Rows(3).Wählen Sie
Ergebnis:
Hinweis: Rahmen nur zur Veranschaulichung.
Spalten
Die Eigenschaft Columns ermöglicht den Zugriff auf eine bestimmte Spalte eines Bereichs.,
Code:
Set Beispiel = Bereich („A1:C4“)
Beispiel.Spalten(2).Wählen Sie
Ergebnis:
Hinweis: Rahmen nur zur Veranschaulichung.
Copy / Paste
Mit der Copy and Paste-Methode wird ein Bereich kopiert und an einer anderen Stelle im Arbeitsblatt eingefügt.
Code:
„Auswahl“.Kopieren
Bereich („C3“).Wählen Sie
ActiveSheet.,Einfügen
Ergebnis:
Obwohl dies in Excel VBA zulässig ist, ist es viel besser, die folgende Codezeile zu verwenden, die genau dasselbe tut.
Clear
Um den Inhalt eines Excel-Bereichs zu löschen, können Sie die ClearContents-Methode verwenden.
oder einfach, verwenden Sie:
Hinweis: Verwenden Sie die Clear-Methode, um den Inhalt und das Format eines Bereichs zu löschen. Verwenden Sie die ClearFormats-Methode, um nur das Format zu löschen.,
Count
Mit der Eigenschaft Count können Sie die Anzahl der Zellen, Zeilen und Spalten eines Bereichs zählen.
Hinweis: Rahmen nur zur Veranschaulichung.
Code:
Set Beispiel = Range(„A1:C4“)
MsgBox-Beispiel.Count
Ergebnis:
Code:
Set Beispiel = Range(„A1:C4“)
MsgBox-Beispiel.Tabellenzeilen.Count
Ergebnis:
Hinweis: auf ähnliche Weise können Sie die Anzahl der Spalten einer Palette.