Excel VBA Range Object - Einfache Excel-Makros

Inhaltsverzeichnis

Bereich Beispiele | Zellen | Ein Range-Objekt deklarieren | Wählen Sie | Reihen | Spalten | Kopieren/Einfügen | Löschen | Zählen

Das Bereichsobjekt, die die Darstellung einer Zelle (oder Zellen) auf Ihrem Arbeitsblatt ist, ist das wichtigste Objekt von Excel VBA. Dieses Kapitel gibt einen Überblick über die Eigenschaften und Methoden des Range-Objekts. Eigenschaften sind etwas, was ein Objekt hat (sie beschreiben das Objekt), während Methoden etwas tun (sie führen eine Aktion mit einem Objekt aus).

Bereich Beispiele

Platzieren Sie eine Befehlsschaltfläche in Ihrem Arbeitsblatt und fügen Sie die folgende Codezeile hinzu:

Bereich("B3").Wert = 2

Ergebnis, wenn Sie auf die Befehlsschaltfläche auf dem Blatt klicken:

Code:

Bereich("A1:A4").Wert = 5

Ergebnis:

Code:

Bereich("A1:A2,B3:C4").Wert = 10

Ergebnis:

Hinweis: Um in Ihrem Excel-VBA-Code auf einen benannten Bereich zu verweisen, verwenden Sie eine Codezeile wie diese:

Range("Preise").Wert = 15

Zellen

Anstelle von Range können Sie auch Zellen verwenden. Die Verwendung von Zellen ist besonders nützlich, wenn Sie Bereiche durchlaufen möchten.

Code:

Zellen(3, 2).Wert = 2

Ergebnis:

Erläuterung: Excel VBA gibt den Wert 2 in die Zelle am Schnittpunkt von Zeile 3 und Spalte 2 ein.

Code:

Bereich(Zellen(1, 1), Zellen(4, 1)).Wert = 5

Ergebnis:

Ein Range-Objekt deklarieren

Sie können ein Range-Objekt mit den Schlüsselwörtern Dim und Set deklarieren.

Code:

Dimmbeispiel als Bereich
Beispiel einstellen = Range("A1:C4")
Beispiel.Wert = 8

Ergebnis:

Auswählen

Eine wichtige Methode des Range-Objekts ist die Select-Methode. Die Select-Methode wählt einfach einen Bereich aus.

Code:

Dimmbeispiel als Bereich
Beispiel einstellen = Range("A1:C4")
Beispiel.Auswählen

Ergebnis:

Hinweis: Um Zellen auf 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).Aktivieren
Arbeitsblätter(3).Range("B7").Select

Reihen

Die Rows-Eigenschaft ermöglicht den Zugriff auf eine bestimmte Zeile eines Bereichs.

Code:

Dimmbeispiel als Bereich
Beispiel einstellen = Range("A1:C4")
Beispiel.Zeilen(3).Auswählen

Ergebnis:

Hinweis: Rand nur zur Veranschaulichung.

Säulen

Die Columns-Eigenschaft ermöglicht den Zugriff auf eine bestimmte Spalte eines Bereichs.

Code:

Dimmbeispiel als Bereich
Beispiel einstellen = Range("A1:C4")
example.Columns(2).Select

Ergebnis:

Hinweis: Rand nur zur Veranschaulichung.

Kopieren Einfügen

Die Methode Kopieren und Einfügen wird verwendet, um einen Bereich zu kopieren und an einer anderen Stelle im Arbeitsblatt einzufügen.

Code:

Bereich("A1:A2").Wählen
Auswahl.Kopie
Bereich("C3").Wählen
ActiveSheet.Paste

Ergebnis:

Obwohl dies in Excel VBA zulässig ist, ist es viel besser, die folgende Codezeile zu verwenden, die genau dasselbe tut.

Bereich("C3:C4").Wert = Bereich("A1:A2").Wert

Klar

Um den Inhalt eines Excel-Bereichs zu löschen, können Sie die ClearContents-Methode verwenden.

Range("A1").ClearContents

oder verwenden Sie einfach:

Bereich("A1").Wert = ""

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.

Zählen

Mit der Eigenschaft Count können Sie die Anzahl der Zellen, Zeilen und Spalten eines Bereichs zählen.

Hinweis: Rand nur zur Veranschaulichung.

Code:

Dimmbeispiel als Bereich
Beispiel einstellen = Range("A1:C4")
MsgBox-Beispiel.Anzahl

Ergebnis:

Code:

Dimmbeispiel als Bereich
Beispiel einstellen = Range("A1:C4")
MsgBox-Beispiel.Rows.Count

Ergebnis:

Hinweis: Auf ähnliche Weise können Sie die Anzahl der Spalten eines Bereichs zählen.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave