Range-Objekt

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:

Bereich(„B3“).Value = 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“).Value = 10

Result:

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

Range („Preise“).,Value = 15

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:

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.

Code:

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

Result:

Deklarieren eines Bereichsobjekts

Mit den Schlüsselwörtern Dim und Set können Sie ein Bereichsobjekt deklarieren.,

Code:

Dim Beispiel Als Bereich
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:

Dim Beispiel Als Bereich
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).Aktivieren Sie
Arbeitsblätter (3).Range(„B7“).Auswählen

Zeilen

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

Code:

Dim Beispiel Als Bereich
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:

Dim Beispiel Als Bereich
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:

Bereich („A1:A2“).Wählen Sie
„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.

Bereich („C3:C4“).Wert = Bereich („A1:A2“).Value

Clear

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

Bereich („A1“).ClearContents

oder einfach, verwenden Sie:

Range(„A1“).Value = „“

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:

Dim Beispiel Als Palette
Set Beispiel = Range(„A1:C4“)
MsgBox-Beispiel.Count

Ergebnis:

Code:

Dim Beispiel Als Palette
Set Beispiel = Range(„A1:C4“)
MsgBox-Beispiel.Tabellenzeilen.Count

Ergebnis:

Hinweis: auf ähnliche Weise können Sie die Anzahl der Spalten einer Palette.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Zur Werkzeugleiste springen