Wie man mit VBA in Excel eine Zelle auswählt (6 nützliche Methoden)

  • Teile Das
Hugh West

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.xlsm

6 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.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.