VBA END-Funktion
End Statement wird fast in jeder anderen Programmiersprache verwendet, daher unterscheidet sich VBA auch nicht davon. Jeder Code hat einen Anfang und ein Ende dafür. Wie wir eine bestimmte Funktion oder einen Code beenden, unterscheidet sich in den Programmiersprachen. In VBA schließen wir unseren Code mit der END-Anweisung. Abgesehen von dieser Endanweisung verfügen wir in VBA über eine weitere Endfunktion, die verwendet wird, um auf die Zellen eines Arbeitsblatts zu verweisen, auf die wir in diesem Artikel näher eingehen werden.
Wie ich oben gesagt habe, werden wir eine andere Eigenschaft von END in VBA diskutieren, die verwendet wird, um auf das Ende der Zellen zu verweisen. Für diese END-Funktion gibt es viele separate Eigenschaften. Zum Beispiel nach rechts oder nach links oder nach unten enden. Um dies deutlicher zu machen, schauen Sie unter das Bild.
Wie bewegen wir uns im Excel-Arbeitsblatt von Zelle A1, die A zeigt, zu Zelle E1, die B zeigt? Wir drücken STRG + Rechtspfeil. Um von Punkt B zu Punkt C zu gelangen, drücken Sie STRG + Pfeil nach unten und von Punkt C zu Punkt D STRG + Pfeil nach links. In ähnlicher Weise drücken wir für Punkt D bis Punkt A STRG + Aufwärtspfeil.
Dies wird auch als Verweis auf die nächste Zelle bezeichnet, die einen bestimmten Wert enthält. Bei diesem Vorgang werden die leeren Zellen übersprungen und an das Ende der Referenz verschoben. In VBA drücken wir nicht STRG + Rechtspfeil, um von Punkt A zu Punkt B zu gelangen. Dazu verwenden wir die Eigenschaften von END. Und das werden wir in diesem Artikel lernen. Wie können wir uns von Punkt A zu Ende nach rechts bewegen, das ist Punkt B, und den Zellbereich auswählen und dasselbe für andere tun?
Wie verwende ich die VBA-Endfunktion in Excel?
Wir werden lernen, wie man eine VBA-END-Funktion mit einem Beispiel in Excel verwendet.
Sie können diese VBA END Excel-Vorlage hier herunterladen - VBA END Excel-VorlageLassen Sie uns dies anhand einiger Beispiele lernen.
Beispiel # 1 - VBA END
Im ersten Beispiel wählen wir die Zelle E1 mit der Eigenschaft end in VBA aus.
Schritt 1: Fügen Sie auf der Registerkarte Einfügen ein neues Modul ein. Denken Sie daran, dass wir für den gesamten Artikel im selben Modul arbeiten. Das Modul wird im Projektfenster angezeigt. Öffnen Sie das Modul wie unten gezeigt.
Schritt 2: Starten Sie die Sub-Prozedur im Fenster.
Code:
Sub sample () End Sub
Schritt 3: Jetzt wissen wir, dass wir von Zelle A1 zu Zelle E1 wechseln müssen. Geben Sie also den folgenden Code ein.
Code:
Sub sample () Range ("A1") End Sub
Schritt 4: Fügen Sie nun einen Punkt nach der Klammer ein und schreiben Sie das Ende wie unten gezeigt.
Code:
Sub sample () Range ("A1"). End End Sub
Schritt 5: Drücken Sie die Eingabetaste und öffnen Sie eine Klammer. In der Endanweisung werden einige weitere Optionen angezeigt:
Code:
Sub sample () Range ("A1"). End (End Sub
Schritt 6: Wählen Sie XltoRight aus, da Sie nach rechts gehen müssen, um Zelle E1 auszuwählen.
Code:
Sub sample () Range ("A1"). End (xlToRight) End Sub
Schritt 7: Um nun den Bereich auszuwählen, setzen Sie einen Punkt nach die schließende Klammer und schreiben Sie die Auswahl wie unten gezeigt.
Code:
Sub sample () Range ("A1"). End (xlToRight) .Wählen Sie End Sub
Schritt 8: Führen Sie nun den oben beschriebenen Code aus und sehen Sie das Ergebnis in Blatt 1 wie folgt.
Von Punkt A, der Zelle A1 ist, sind wir zum Ende der Daten auf der rechten Seite, der Zelle E1, gegangen.
Beispiel # 2 - VBA END
Ähnlich wie im obigen Beispiel, in dem wir uns von der Zelle A1 nach rechts bewegt haben, können wir uns auch nach links bewegen. Wählen wir die Zelle A5 aus, die Punkt C von Punkt D ist.
Schritt 1: Deklarieren Sie im selben Modul eine andere Unterprozedur für eine weitere Demonstration.
Code:
Sub Sample1 () End Sub
Schritt 2: Wechseln wir nun von Zelle E5 zu Zelle A5. Verweisen Sie also zunächst wie folgt auf Zelle E5.
Code:
Sub Sample1 () Range ("E5") End Sub
Schritt 3: Bewegen wir uns nun mit der end-Anweisung links von der Zelle E5.
Code:
Sub Sample1 () Range ("E5"). End (xlToLeft) End Sub
Schritt 4: Um nun Zelle A5 auszuwählen, setzen Sie einen Punkt nach die Klammer und schreiben Sie select.
Code:
Sub Sample1 () Range ("E5"). End (xlToLeft). Wählen Sie End Sub
Schritt 5: Führen Sie nun den obigen Code aus und sehen Sie das Ergebnis in Blatt 1 wie folgt.
Von Punkt C sind wir mit der end-Anweisung zu Punkt D übergegangen.
Beispiel # 3 - VBA END
Verwenden wir nun die Anweisung downwards end, dh wir wählen Zelle A5 aus Zelle A1 aus.
Schritt 1: Deklarieren Sie im selben Modul eine andere Unterprozedur für eine weitere Demonstration.
Code:
Sub Sample2 () End Sub
Schritt 2: Gehen wir nun von Zelle A5 zu Zelle A1. Verweisen Sie zunächst wie folgt auf Zelle A1.
Code:
Sub Sample2 () Range ("A1") End Sub
Schritt 3: Gehen wir nun mit der end-Anweisung nach unten in die Zelle A1.
Code:
Sub Sample2 () Range ("A1"). End (xlDown) End Sub
Schritt 4: Um nun Zelle A5 auszuwählen, setzen Sie einen Punkt nach die Klammer und schreiben Sie select.
Code:
Sub Sample2 () Range ("A1"). End (xlDown) .Wählen Sie End Sub
Schritt 5: Führen Sie nun den obigen Code aus und sehen Sie das Ergebnis in Blatt 1 wie folgt.
Wir sind mit der Eigenschaft down der end-Anweisung von Punkt A nach Punkt D gewechselt.
Beispiel # 4 - VBA END
Nun wählen wir den Gesamtbereich von Punkt A über Punkt B bis Punkt C und bis Punkt D mit der Endanweisung aus.
Schritt 1: Deklarieren Sie im selben Modul eine andere Unterprozedur für eine weitere Demonstration.
Code:
Sub FinalSample () End Sub
Schritt 2: Wählen Sie nun zwischen Zelle A1 und Zelle E5 aus. Verweisen Sie also zunächst wie folgt auf Zelle A1.
Code:
Sub FinalSample () Bereich ("A1" End Sub
Schritt 3: Gehen wir nun mit der end-Anweisung von der Zelle A1 nach unten.
Code:
Sub FinalSample () Range ("A1", Range ("A1"). End (xlDown) End Sub
Schritt 4: Jetzt müssen wir uns mit der folgenden Endanweisung nach rechts von der Zelle A1 bewegen.
Code:
Sub FinalSample () Range ("A1", Range ("A1"). End (xlDown) .End (xlToRight)) End Sub
Schritt 5: Wählen Sie den Zellbereich mit der select-Anweisung aus.
Code:
Sub FinalSample () Range ("A1", Range ("A1"). End (xlDown) .End (xlToRight)). Wählen Sie End Sub
Schritt 6: Führen Sie den obigen Code aus und sehen Sie das Endergebnis in Blatt 1 wie folgt.
Dinge, an die man sich erinnern sollte
- Die Methode zum Verwenden von END in VBA Excel zum Verweisen auf Zellen ist sehr einfach. Wir beziehen uns zuerst auf einen Bereich
- Bereich (Zelle) und dann verwenden wir die End-Eigenschaft, um die zuletzt verwendete Zelle links-rechts oder unten in der Referenzzelle auszuwählen oder zu dieser zu wechseln
- Range (Cell) .End (XltoRight), um rechts von der Zelle zu gelangen.
- Als erstes müssen wir uns daran erinnern, dass die END-Eigenschaft sich vom Ende einer Prozedur oder einer Funktion in VBA unterscheidet.
- Wir können eine einzelne Eigenschaft verwenden, um auf eine Zelle zu verweisen, dh rechts oder links davon, oder wir können den gesamten Bereich zusammen auswählen.
- In einem Arbeitsblatt verwenden wir dieselbe Referenz mit der STRG-Taste, in VBA jedoch die END-Anweisung.
Empfohlene Artikel
Dies ist eine Anleitung zu VBA END. Hier besprechen wir die Verwendung der Excel VBA END-Funktion zusammen mit praktischen Beispielen und einer herunterladbaren Excel-Vorlage. Sie können auch unsere anderen Artikelvorschläge durchgehen -
- VBA InStr erklärt mit Beispielen
- VBA Integer-Datentyp
- VBA ISNULL Mit Beispielen erklärt
- Transponieren Sie einen Bereich in VBA