VBA Select Range / Cells

Mit VBA können Sie eine Zelle, Bereiche oder alle Zellen im Arbeitsblatt auswählen. Sie können die ausgewählte Zelle oder den ausgewählten Bereich mithilfe des Auswahlobjekts bearbeiten.

Wählen Sie eine einzelne Zelle Mit VBA

Sie können eine Zelle in einem Arbeitsblatt mit der Select-Methode auswählen., Der folgende Code wählt Zelle A2 im Arbeitsblatt aus:

Range("A2").Select

Oder

Cells(2, 1).Select

Das Ergebnis ist:

Wählen Sie einen Zellbereich Mit VBA

Sie können eine Gruppe von Zellen in einem Arbeitsblatt auswählen, indem Sie methode und das Bereichsobjekt., Der folgende Code wählt A1: C5:

Range("A1:C5").Select

Wählen Sie einen Bereich nicht zusammenhängender Zellen Mit VBA

Sie können Zellen oder Bereiche auswählen, die nicht nebeneinander liegen, indem Sie die Zellen oder Bereiche mithilfe eines Kommas in VBA trennen. Mit dem folgenden Code können Sie die Zellen A1, C1 und E1 auswählen:

Range("A1, C1, E1").Select

Sie können auch Sätze nicht zusammenhängender Bereiche in VBA auswählen., Der folgende Code wählt A1:A9 und B11:B18:

Range("A1:A9, B11:B18").Select

Wählen Sie alle Zellen in einem Arbeitsblatt

Sie können alle Zellen in einem Arbeitsblatt mit VBA auswählen. Der folgende code wählt alle Zellen in einem Arbeitsblatt.

Cells.Select

Zeile auswählen

Sie können eine bestimmte Zeile in einem Arbeitsblatt mithilfe des Zeilenobjekts und der Indexnummer der Zeile auswählen, die Sie auswählen möchten., Der folgende Code wählt die erste Zeile in Ihrem Arbeitsblatt aus:

Rows(1).Select

Wählen Sie eine Spalte

Sie können eine bestimmte Spalte in einem Arbeitsblatt mithilfe des Spaltenobjekts und der Indexnummer der Spalte auswählen, die Sie auswählen möchten. Der folgende Code wählt Spalte C in Ihrem Arbeitsblatt aus:

Columns(3).Select

Wählen Sie die letzte nicht leere Zelle in einer Spalte aus

Angenommen, Sie haben Daten in den Zellen A1, A2, A3 und A4 und möchten die letzte nicht leere Zelle auswählen, die Zelle A4 in der Spalte sein würde., Sie können VBA verwenden, um dies und den Bereich zu tun.Ende-Methode.

Der Bereich.Die End-Methode kann vier Argumente annehmen: xlToLeft, xlToRight, xlUp und xlDown.

Der folgende Code wählt die letzte nicht leere Zelle aus, die in diesem Fall A4 wäre, wenn A1 die aktive Zelle ist:

Range("A1").End(xlDown).Select

Wählen Sie die letzte nicht leere Zelle in einer Zeile aus

Angenommen, Sie haben Daten in den Zellen A1, B1, C1, D1 und E1 und möchten die letzte nicht leere Zelle auswählen, die Zelle E1 in der Zeile wäre. Sie können VBA verwenden, um dies und den Bereich zu tun.Ende-Methode.,

Der folgende Code wählt die letzte nicht leere Zelle aus, die in diesem Fall E1 wäre, wenn A1 die aktive Zelle ist:

Range("A1").End(xlToRight).Select

Wählen Sie die aktuelle Region in VBA

Sie können die Eigenschaft CurrentRegion des Bereichsobjekts verwenden, um einen rechteckigen Bereich von leeren und nicht leeren Zellen um eine bestimmte Eingabezelle auszuwählen. Wenn Sie Daten in den Zellen A1, B1 und C1 haben, würde der folgende Code diesen Bereich um Zelle A1 auswählen:

Range("A1").CurrentRegion.Select

Also würde der Bereich A1:C1 ausgewählt werden.,

Wählen Sie eine Zelle aus, die relativ zu einer anderen Zelle ist

Mit der Eigenschaft Offset können Sie eine Zelle auswählen, die relativ zu einer anderen Zelle ist. Der folgende Code zeigt Ihnen, wie Sie Zelle B2 auswählen, die 1 Zeile und 1 Spalte relativ zu Zelle A1 ist:

Range("A1").Offset(1, 1).Select

Wählen Sie einen benannten Bereich in Excel

Sie können auch benannte Bereiche auswählen. Angenommen, Sie haben Zellen A1:A4 Frucht benannt., Sie können den folgenden Code verwenden, um diesen benannten Bereich auszuwählen:

Range("Fruit").Select

Auswählen einer Zelle in einem anderen Arbeitsblatt

Um eine Zelle in einem anderen Arbeitsblatt auszuwählen, müssen Sie zuerst das Blatt mithilfe der Arbeitsblätter aktivieren.Methode aktivieren. Mit dem folgenden Code können Sie Zelle A7 auf dem Blatt mit dem Namen Sheet5 auswählen:

Worksheets("Sheet5").ActivateRange("A1").Select

Bearbeiten des Auswahlobjekts in VBA

Sobald Sie eine Zelle oder einen Zellbereich ausgewählt haben, können Sie auf das Auswahlobjekt verweisen, um diese Zellen zu bearbeiten., Der folgende Code wählt die Zellen A1:C1 aus und setzt die Schriftart dieser Zellen auf Arial, das Schriftgewicht auf Fett, den Schriftstil auf kursiv und die Füllfarbe auf Grün.

Das Ergebnis ist:

Mit dem With…End With Construct

können wir das obige Beispiel mit“ With “ wiederholen, um nur einmal auf das Auswahlobjekt zu verweisen. Dies spart Eingabe und erleichtert normalerweise das Lesen Ihres Codes.

Schreibe einen Kommentar

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