Inhaltsverzeichnis
In diesem Artikel zeige ich Ihnen, wie Sie eine Zelle oder einen Bereich von Zellen mit VBA Sie werden lernen, wie man eine einzelne Zelle, einen Zellbereich, eine Zelle mit einem benannten Bereich und eine Zelle, die mit einer anderen Zelle verbunden ist, mit VBA .
Download Arbeitsbuch Praxis
Zelle mit VBA auswählen.xlsm6 nützliche Möglichkeiten zur Zellauswahl mit VBA in Excel
Sehen wir uns die 6 nützlichsten Methoden zur Auswahl einer Zelle oder eines Zellbereichs mit VBA .
1. die Zelle des aktiven Arbeitsblatts mit VBA in Excel auswählen
Als erstes wählen wir eine Zelle des aktiven Arbeitsblatts mit VBA in Excel.
Hier habe ich eine Arbeitsmappe namens Arbeitsbuch1 Es gibt drei Arbeitsblätter mit der Bezeichnung Blatt1 , Blatt2 und Blatt3 in der Arbeitsmappe. Das aktive Arbeitsblatt ist Blatt1 .
Sie können die folgende Codezeile verwenden, um eine beliebige Zelle auszuwählen ( C5 in diesem Beispiel) im aktiven Arbeitsblatt:
⧭ VBA-Code:
ActiveSheet.Range("C5").Select
Oder,
ActiveSheet.Cells(5,3).Select
⧭ Ausgabe:
Führen Sie es aus, und es wird die Zelle C5 des aktiven Arbeitsblatts Blatt1 von Arbeitsheft1 .
2. eine Zelle der aktiven Arbeitsmappe, aber nicht des aktiven Arbeitsblatts mit VBA in Excel auswählen
Markieren wir nun eine Zelle der aktiven Arbeitsmappe, aber nicht des aktiven Arbeitsblatts. Unser aktives Arbeitsblatt ist Blatt1 aber dieses Mal werden wir die Zelle C5 von Blatt2 .
Sie können die folgende Codezeile verwenden:
⧭ VBA-Code:
Application.Goto Sheets("Sheet2").Range("C5")
Oder,
Application.Goto Sheets("Sheet2").Cells(5,3)
Oder,
Sheets("Sheet2").Aktivieren
Bereich("C5").Auswählen
⧭ Ausgabe:
Führen Sie es aus, und es wird die Zelle C5 des Arbeitsblattes Blatt2 der aktiven Arbeitsmappe Arbeitsbuch1 .
3. mit VBA in Excel eine Zelle aus der aktiven Arbeitsmappe auswählen
Diesmal wählen wir eine Zelle aus, die nicht in der aktiven Arbeitsmappe liegt.
Unsere aktive Arbeitsmappe ist Arbeitsbuch1 Aber wir haben eine andere Arbeitsmappe mit dem Namen Arbeitsbuch2 in demselben Ordner.
Wählen wir die Zelle C5 von Blatt1 von Arbeitsbuch2 .
Die Linie der VBA Code sein wird:
⧭ VBA-Code:
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")
Oder,
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Cells(5,3)
Oder,
Arbeitsmappen("Arbeitsmappe2.xlsx").Aktivieren
Sheets("Sheet1").Select
⧭ Ausgabe:
Führen Sie den Code aus und wählen Sie die Zelle C5 von Blatt1 von Arbeitsbuch2 .
4. einen Bereich von Zellen mit VBA in Excel auswählen
Bis jetzt haben wir nur eine einzige Zelle ausgewählt.
Diesmal wählen wir einen Bereich von Zellen aus (z.B. B4:C13 in diesem Beispiel).
Wenn es sich um das aktive Arbeitsblatt handelt, können Sie es verwenden:
⧭ VBA-Code:
Bereich("B4:C13").Auswählen
⧭ Ausgabe
Es werden Zellen ausgewählt B4:C13 des aktiven Arbeitsblatts Blatt1 von Arbeitsbuch1 .
Wenn es sich um die aktive Arbeitsmappe, aber nicht um das aktive Arbeitsblatt handelt ( Blatt2 in diesem Beispiel), verwenden:
⧭ VBA-Code:
Application.Goto Sheets("Sheet2").Range("B4:C13")
⧭ Ausgabe:
Es werden Zellen ausgewählt B4:C13 von Blatt2 der aktiven Arbeitsmappe Arbeitsbuch1 .
Und wenn Sie einen Bereich von Zellen aus einer nicht aktiven Arbeitsmappe auswählen möchten ( Arbeitsbuch2 in diesem Beispiel), verwenden Sie diese Codezeile:
⧭ VBA-Code:
Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")
⧭ Ausgabe:
Es wählt den Bereich B4:C13 von Blatt1 von Arbeitsbuch2 .
5. eine Zelle eines benannten Bereichs mit VBA in Excel auswählen
Sie können auch eine oder mehrere Zellen einer Benannter Bereich mit VBA in Excel.
Hier im aktiven Blatt Blatt1 von Arbeitsbuch1 haben wir eine Benannter Bereich genannt. ABC die aus dem Bereich B4:C13 .
So wählen Sie den benannten Bereich aus ABC verwenden Sie diese Codezeile:
⧭ VBA-Code:
Bereich("ABC").Auswählen
⧭ Ausgabe:
Es wählt die Benannter Bereich ( B4:C13 ) von Blatt1 von Arbeitsbuch1 .
6. eine Zelle relativ zu einer anderen Zelle mit VBA in Excel auswählen
Schließlich können Sie eine Zelle relativ zu einer anderen Zelle auswählen mit VBA .
Sie können die Offset-Eigenschaft von VBA zu diesem Zweck.
Wählen wir zum Beispiel die Zelle für 2 Reihen nach unten und 3 Spalten rechts von Zelle C5 im aktiven Arbeitsblatt Blatt1 von Arbeitsbuch1 .
Verwenden Sie die folgende Codezeile:
⧭ VBA-Code:
Range("C5").Offset(2, 3).Select
Oder,
Cells(5,3).Offset(2, 3).Select
⧭ Ausgabe:
Es wird die Zelle F7 die Zelle zu 2 Reihen nach unten und 3 Spalten rechts von Zelle C5 .
Schlussfolgerung
Mit diesen Methoden können Sie eine Zelle oder einen Bereich von Zellen auswählen mit VBA Wenn Sie Fragen haben, können Sie uns diese gerne stellen.