Excel VBA Select Cell
Bei der VBA-Auswahl erfolgt die Schlüsselwortmethodenanweisung, die als SELECT-Anweisung bezeichnet wird. Die select-Anweisung wird mit der range-Eigenschaftsmethode verwendet, um eine Auswahl zu treffen. Um nun eine bestimmte Zelle auszuwählen, verwenden wir weiterhin die range property-Methode mit der select-Anweisung und der Zelle Referenz.
In Excel arbeiten wir mit Zellen und der Reichweite der Zelle. In einem normalen Arbeitsblatt können wir die Zelle entweder mit der Maus auswählen oder auf die Zelle verweisen, so einfach ist das. In VBA ist es jedoch nicht so einfach. Wenn wir beispielsweise die Zelle A1 mit VBA auswählen möchten, können wir nicht einfach „A1-Zelle“ sagen. Vielmehr müssen wir das VBA RANGE-Objekt oder die CELLS-Eigenschaft verwenden.
Die VBA-Codierung ist eine Sprache, in der eine Methode zur Ausführung von Aufgaben angegeben ist. Auswählen von Zellen in einer dieser Aufgaben, die in der VBA-Sprache ausgeführt werden müssen. In diesem Artikel zeigen wir Ihnen, wie Sie die Zelle mit VBA-Code auswählen.

Wie wähle ich Excel Cell mit VBA aus?
Beispiel 1 - Wählen Sie Cell über Macro Recorder aus
Um mit dem Lernen zu beginnen, starten wir den Prozess, indem wir das Makro aufzeichnen. Platzieren Sie einen Cursor auf einer anderen Zelle als der A1-Zelle.

Ich habe die B3-Zelle ab sofort ausgewählt.
Klicken Sie nun auf die Schaltfläche Aufnahmemakro.

Sobald Sie auf diese Schaltfläche klicken, sehen Sie unter einem Fenster. Hier können Sie einen neuen Namen eingeben oder mit dem Standardnamen fortfahren, indem Sie auf die Schaltfläche OK klicken.

Jetzt sind wir in der B3-Zelle, also wählen Sie die Zelle A1 aus.

Stoppen Sie nun die Aufnahme.

Klicken Sie auf Visual Basic, um zu sehen, was aufgezeichnet wurde.

Jetzt sehen Sie die Aufnahme so.

Die einzige Aktion, die wir während der Aufnahme ausgeführt haben, war die Auswahl der Zelle A1. Um eine Zelle auszuwählen, müssen wir in der VBA-Sprache das RANGE-Objekt verwenden, dann den Zellennamen in doppelten Anführungszeichen angeben und die angegebene Zelle mit der SELECT-Methode auswählen.
Beispiel 2 - Wählen Sie Zellen mit dem Bereichsobjekt aus
Durch Aufzeichnen des Makros lernen wir nun, die Zelle auszuwählen. Wir müssen das Objekt RANGE verwenden. Schreiben Sie nun selbst, geben Sie das Wort RANGE ein und öffnen Sie die Klammer.
Code:
Sub Macro1 () Range (End Sub

Jetzt wird gefragt, auf welche Zelle Sie sich im Bereich beziehen möchten. Geben Sie "A1" ein. Geben Sie die Zellenadresse ein, schließen Sie die Klammer und geben Sie dot (.) Ein, um alle Eigenschaften und Methoden anzuzeigen, die für diese Zelle verfügbar sind.

Da wir die Zelle auswählen müssen, geben Sie SELECT als Methode ein.
Code:
Sub Macro1 () Range ("A1"). Wählen Sie End Sub

Platzieren Sie einen Cursor in den verschiedenen Zellen und führen Sie diesen Code aus, um zu sehen, wie die Zelle A1 ausgewählt wird.

Beispiel 3 - Werte in Zellen einfügen
Was machen wir normalerweise nach Auswahl der Zelle?
Wir führen einige Aktionen durch. Eine Aktion ist, dass wir einen Wert eingeben. Wir können den Wert auf zwei Arten eingeben. Einer verwendet wieder das RANGE-Objekt oder das Objekt ActiveCell.
Um einen Wert mithilfe des RANGE-Objekts einzufügen, beziehen Sie sich erneut mit RANGE auf die Zelle A1.

Dieses Mal fügen wir den Wert ein, wählen Sie also die Eigenschaft VALUE.
Code:
Sub Macro1 () Range ("A1"). Wählen Sie Range ("A1"). Value End Sub

Um einen Wert einzufügen, setzen Sie ein Gleichheitszeichen und geben Sie Ihren Wert in doppelte Anführungszeichen ein, wenn der Wert Text ist. Wenn der Wert numerisch ist, können Sie den Wert direkt eingeben.
Code:
Sub Macro1 () Range ("A1"). Wählen Sie Range ("A1"). Value = "Hello" End Sub

Drücken Sie nun die Taste F8, um den Code zeilenweise auszuführen und die Codezeile zu verstehen. Beim ersten Drücken der Taste F8 wird der Makroname vor dieser ausgewählten B2-Zelle gelb hervorgehoben.
Wenn Sie nun die Taste F8 noch einmal drücken, sollte der Wert „Hallo“ in die Zelle A1 eingefügt werden.

Wir können den Wert auch mithilfe der Active Cell-Methode einfügen.
Sobald wir die Zelle auswählen, wird sie zu einer aktiven Zelle. Verwenden Sie also die Eigenschaft active cell, um den Wert einzufügen.

Dies ist auch genau das gleiche wie das letzte. Die Verwendung eines Bereichsobjekts macht es "explizit" und die Verwendung aktiver Zellen macht es "implizit".
Beispiel 4 - Wählen Sie mehr als eine Zelle aus
Wir können auch mehrere Zellen gleichzeitig auswählen. Wir müssen nur den Zellenbereich angeben, der in doppelten Anführungszeichen ausgewählt werden soll. Wenn Sie Zellen von A1 bis A5 auswählen möchten, finden Sie unten den Weg.
Code:
Sub Macro2 () Range ("A1: A5"). Wählen Sie End Sub

Führen Sie diesen Code mit der Taste F5 oder manuell aus, um das Ergebnis anzuzeigen.

Wir können auch nicht zusammenhängende Zellen mit einem Bereichsobjekt auswählen. Wenn Sie beispielsweise Zellen von A1 bis A5, C1 bis C5, E5 auswählen möchten, können Sie dies folgendermaßen tun.
Code:
Sub Macro3 () Range ("A1: A5, C1: C5, E5"). Wählen Sie End Sub

Führen Sie diesen Code manuell oder über die Taste F5 aus, um das Ergebnis anzuzeigen.

Eine Sache hier ist, dass wir das doppelte Anführungszeichen beginnen müssen, bevor wir eine Zelle angeben und dann nach der letzten Zelle schließen.
Nicht nur Zellen, sondern wir können auch die benannten Bereiche auswählen, indem wir den Namen des Bereichs verwenden.
Beispiel 5 - Wählen Sie Zellen mithilfe der CELLS-Eigenschaft aus
Nicht über das RANGE-Objekt, sondern auch über die CELLS-Eigenschaft können wir die Zellen auswählen.

In der CELLS-Eigenschaft müssen wir die von uns ausgewählte Zeilennummer und Spaltennummer angeben. Dies ist anders als bei einer Bereichsmethode, bei der A1, A5, C5, C10 wie Referenzen verwendet wurden.
Zum Beispiel bedeutet CELLS (1,1) A1-Zelle, CELLS (2,5) bedeutet E2-Zelle. So können wir die Zellen auswählen.
Code:
Sub Macro4 () Cells (2, 3) .Wählen Sie End Sub
