VBA-Aktivzelle

Aktive Zelle bezeichnet die spezifische Zelle, die im aktuell aktiven Arbeitsblatt aktiv ist. Wenn zum Beispiel in Blatt 2 Zelle B4 ausgewählt ist, bedeutet dies, dass die aktive Zelle in Blatt 2 B4 ist. In VBA verwenden wir eine Referenz der aktiven Zelle, um die Eigenschaften oder Werte der aktiven Zelle zu ändern. ODER wir verwenden diese Funktion in bestimmten Situationen, in denen wir unter bestimmten Bedingungen, die den Anforderungen entsprechen, einige Änderungen in der aktiven Zelle vornehmen müssen.

Die aktive Zelle ist eine Eigenschaft in VBA. Wir verwenden es in verschiedenen Situationen in VBA. Wir können einer aktiven Zelle Werte zuweisen, indem wir die VBA Active Cell-Funktion verwenden oder die Adresse der aktiven Zelle abrufen. Was haben diese Funktionen zurückgegeben? Active cell Function gibt die Range-Eigenschaft der aktiven Zelle im aktiven Arbeitsblatt zurück. Wie in der obigen Erklärung in der Definition erläutert, ruft die aktive Zellenfunktion in VBA die Bereichseigenschaften der Zelle B4 in Blatt 2 ab, wenn Blatt 2 aktiv ist und Zelle B4 aktive Zelle ist.

Syntax der aktiven Zelle in Excel VBA

Nachfolgend finden Sie die Syntax von Active Cell in Excel VBA

Die Syntax wird verwendet, um der aktiven Zelle einen bestimmten Wert zuzuweisen.

 Activecell.Value = ““ 

Die Syntax wählt den Wert oder die Eigenschaft der aktiven Zelle im aktiven Arbeitsblatt aus.

 Anwendung.Activecell 

Wenn wir die Schriftart der aktiven Zelle ändern müssen, lautet die Syntax wie folgt

 Activecell.Font. (Die gewünschte Schriftart) = True 

Wir können auch die Zeilen und Spalten der aktiven Zelle mit der folgenden Syntax anzeigen

 Anwendung.Activecell 

Verwenden wir die oben in einigen Beispielen erläuterte Syntax und lernen Sie, wie Sie mit den aktiven Zellen spielen.

Hinweis: Um VBA verwenden zu können, muss die Registerkarte des Entwicklers auf der Registerkarte "Datei" im Abschnitt "Optionen" aktiviert sein.

Beispiele für Excel VBA Active Cell

Nachfolgend finden Sie verschiedene Beispiele für VBA Active Cell in Excel:

Sie können diese Excel-Vorlage für aktive VBA-Zellen hier herunterladen - Excel-Vorlage für aktive VBA-Zellen

VBA Active Cell - Beispiel # 1

In diesem Beispiel möchten wir den Wert der aktuellen Zelle durch eine Zelle ändern. Beispiel: Wählen Sie in Blatt 1 die Zelle A2 aus und fügen Sie den Wert als ANAND ein. Der Wert für diese aktive Zelle soll als ARAN geändert werden.

Führen Sie die folgenden Schritte aus, um VBA Active Cell in Excel zu verwenden.

Schritt 1: Gehen Sie zur Registerkarte Entwickler und klicken Sie auf Visual Basic, um den VB-Editor zu öffnen.

Schritt 2: Klicken Sie auf die Registerkarte Einfügen und dann auf Module, um ein neues Modul einzufügen.

Schritt 3: Deklarieren Sie eine Unterfunktion, um den Code zu schreiben.

Code:

 Sub Sample () End Sub 

Schritt 4: Aktivieren Sie das Arbeitsblatt 1 mit der folgenden Funktion.

Code:

 Sub Sample () Arbeitsblätter ("Sheet1") Aktivieren Sie End Sub 

Schritt 5: Wir können überprüfen, ob in Zelle A2 in Blatt 1 der Wert ANAND angegeben ist und es sich um die aktive Zelle handelt.

Schritt 6: Verwenden Sie nun die folgende Anweisung, um den Wert der aktiven Zelle zu ändern.

Code:

 Sub Sample () Worksheets ("Sheet1") .Aktivieren Sie ActiveCell.Value = "ARAN" End Sub 

Schritt 7: Führen Sie den obigen Code über die Schaltfläche "Ausführen" aus, oder drücken Sie F5.

Wir können sehen, dass der Wert in Zelle A2 geändert wurde.

VBA Active Cell - Beispiel # 2

Jetzt haben wir den Wert der aktiven Zelle von ANAND in ARAN geändert. Wie zeigen wir den aktuellen Wert der aktiven Zelle an? Dies werden wir in diesem Beispiel lernen.

Führen Sie die folgenden Schritte aus, um VBA Active Cell in Excel zu verwenden.

Schritt 1: Gehen Sie zur Entwicklerregisterkarte und klicken Sie auf Visual Basic, um den VB-Editor zu öffnen.

Schritt 2: Deklarieren Sie im selben Modul eine Unterfunktion, um mit dem Schreiben des Codes zu beginnen.

Code:

 Sub Sample1 () End Sub 

Schritt 3: Aktivieren Sie das Arbeitsblatt 1 mit dem folgenden Code.

Code:

 Sub Sample1 () Arbeitsblätter ("Sheet1") Aktivieren Sie End Sub 

Schritt 4: Wählen Sie nun die aktive Zelle mit dem folgenden Code aus.

Code:

 Sub Sample1 () Arbeitsblätter ("Sheet1"). Aktivieren Sie Set selectedCell = Application.ActiveCell End Sub 

Schritt 5: Lassen Sie uns nun den Wert der ausgewählten Zelle mit dem folgenden Code anzeigen.

Code:

 Sub Sample1 () Arbeitsblätter ("Sheet1"). Set selectedCell = Application.ActiveCell MsgBox selectedCell.Value End Sub aktivieren 

Schritt 6: Führen Sie den obigen Code aus, indem Sie F5 oder die entsprechende Schaltfläche drücken, und sehen Sie das folgende Ergebnis.

Die aktive Zelle war A2 und hat den Wert ARAN, sodass die angezeigte Eigenschaft ARAN ist.

VBA Active Cell - Beispiel # 3

Lassen Sie uns die Schriftart der Zelle A2 ändern, die die ausgewählte Zelle war. Lassen Sie uns die Schriftart als fett machen. Anfangs war keine Schriftart ausgewählt.

Führen Sie dazu die folgenden Schritte aus, um VBA Active Cell in Excel zu verwenden.

Schritt 1: Gehen Sie zur Registerkarte Entwickler und klicken Sie auf Visual Basic, um den VB-Editor zu öffnen.

Schritt 2: Deklarieren Sie im selben Modul eine Unterfunktion, um mit dem Schreiben des Codes zu beginnen.

Code:

 Sub Sample2 () End Sub 

Schritt 3: Lassen Sie uns zuerst das Arbeitsblatt aktivieren, um die aktive Zelle zu verwenden.

Code:

 Sub Sample2 () Arbeitsblätter ("Sheet1") Aktivieren Sie End Sub 

Schritt 4: Lassen Sie uns die Schriftart der ausgewählten Zelle durch den folgenden Code ändern.

Code:

 Sub Sample2 () Worksheets ("Sheet1") .Aktivieren Sie ActiveCell.Font.Bold = True End Sub 

Schritt 5: Führen Sie den obigen Code aus, indem Sie F5 oder die entsprechende Schaltfläche drücken und das Ergebnis anzeigen.

Die Schriftart der aktiven Zelle wird in FETT geändert.

VBA Active Cell - Beispiel # 4

Nun möchten wir wissen, in welcher Zeile oder in welcher Spalte sich die aktuell aktive Zelle befindet. Wie dies gemacht wird, erfahren wir in diesem Beispiel.

Führen Sie dazu die folgenden Schritte aus, um VBA Active Cell in Excel zu verwenden.

Schritt 1: Gehen Sie zur Registerkarte Entwickler und klicken Sie auf Visual Basic, um den VB-Editor zu öffnen.

Schritt 2: Deklarieren Sie im selben Modul eine Unterfunktion, um mit dem Schreiben des Codes zu beginnen.

Code:

 Sub Sample3 () End Sub 

Schritt 3: Lassen Sie uns zuerst das Arbeitsblatt aktivieren, um die Eigenschaften der aktiven Zelle zu verwenden.

Code:

 Sub Sample3 () Arbeitsblätter ("Sheet1") Aktivieren Sie End Sub 

Schritt 4: Nun wählen wir die aktive Zelle mit dem folgenden Code aus.

Code:

 Sub Sample3 () Arbeitsblätter ("Sheet1") Aktivieren Sie Set selectedCell = Application.ActiveCell End Sub 

Schritt 5: Jetzt können wir die aktuelle Zeile der aktiven Zelle mit dem folgenden Code anzeigen.

Code:

 Sub Sample3 () Arbeitsblätter ("Sheet1"). Set selectedCell = Application.ActiveCell MsgBox selectedCell.Row End Sub aktivieren 

Schritt 6: Mit dem folgenden Code können wir auch die aktuelle Spalte der aktiven Zelle abrufen.

Code:

 Sub Sample3 () Worksheets ("Sheet1"). Set selectedCell = Application.ActiveCell MsgBox selectedCell.Row MsgBox selectedCell.Column End Sub aktivieren 

Schritt 7: Drücken Sie jetzt F5 oder die entsprechende Schaltfläche, um den obigen Code auszuführen und das folgende Ergebnis anzuzeigen.

Das obige Ergebnis war die Zeile der aktiven Zelle. Drücken Sie OK, um die Spalte der aktiven Zelle anzuzeigen.

Dinge, an die man sich erinnern sollte

Es gibt einige Dinge, an die wir uns bei Active Cell in VBA erinnern müssen:

  • Die aktive Zelle ist die aktuell aktive oder ausgewählte Zelle in einem Arbeitsblatt.
  • Wir können die Eigenschaften der aktiven Zellenadresse in VBA anzeigen oder ändern.
  • Um die Eigenschaften der aktiven Zelle nutzen zu können, müssen wir zuerst das aktuelle Arbeitsblatt aktivieren.

Empfohlene Artikel

Dies war eine Anleitung für Excel VBA Active Cell. In diesem Abschnitt wurde erläutert, wie die Eigenschaft "VBA Active Cell" zum Zuweisen eines Werts oder Abrufen der Adresse der aktiven Zelle in Excel verwendet wird, und es wurden einige praktische Beispiele und eine herunterladbare Excel-Vorlage aufgeführt. Sie können auch unsere anderen Artikelvorschläge durchgehen -

  1. Verwenden von VBA IFError in Excel
  2. Wie verwende ich Excel Freeze Panes?
  3. Tutorials zu VBA Paste
  4. Anpassen und Verwenden der Statusleiste in Excel

Kategorie: