VBA-Ende

Endfunktion in VBA

End ist eine Anweisung in VBA, die in VBA-Anwendungen mehrere Formulare hat. Die einfache End-Anweisung kann an einer beliebigen Stelle im Code eingefügt werden und stoppt automatisch die Ausführung des Codes. Die end-Anweisung wird in vielen Verfahren verwendet, um die Unterprozedur zu beenden oder zu beenden jede Schleifenfunktion wie End if.

Für alles gibt es ein Ende und in VBA ist es nicht anders. Sie müssen dieses Wort " Ende " in allen Codes in Ihrem VBA gesehen haben. Wir können in "End Sub", "End Function", "End If" enden. Diese sind häufig, da wir wissen, dass jedes Ende das Ende des Verfahrens vorschlägt. Diese VBA-End-Anweisungen erfordern keine spezielle Einführung, da wir sie in unserer VBA-Codierung kennen.

Abgesehen von dem oben genannten "Ende" haben wir eine Eigenschaft "Ende" in VBA. In diesem Artikel werden wir Sie durch diese Eigenschaft führen und wie Sie sie in unserer Codierung verwenden.

Endeigenschaft in VBA

"Ende" ist die Eigenschaft, die wir in VBA verwenden, um uns in die vorgeschlagene Richtung zu bewegen. Das typische Richtungsbeispiel ist das horizontale und vertikale Verschieben von der aktiven Zelle zur zuletzt verwendeten Zelle oder zur letzten Eingabezelle im Arbeitsblatt.

Erinnern wir uns zum Beispiel mit einem Arbeitsblatt daran. Schauen Sie sich das Bild unten an.

Im Moment sind wir in der A1-Zelle.

Wenn wir horizontal zur zuletzt verwendeten Zelle wechseln möchten, verwenden wir die Excel-Tastenkombination Strg + Rechtspfeil, um horizontal zur zuletzt verwendeten Zelle zu gelangen.

Wenn wir nach unten oder vertikal zur zuletzt verwendeten Zelle wechseln möchten, drücken wir die Tastenkombination Strg + Abwärtspfeil.

Um von links nach rechts zu gelangen, drücken wir Strg + Pfeil nach links. Um von unten nach oben zu gelangen, drücken wir Strg + Pfeil nach oben .

Ähnliches kann in VBA gemacht werden, aber nicht mit der Strg- Taste, sondern wir müssen das Wort "Ende" verwenden.

Beispiele für die Excel VBA-Endfunktion

Sie können diese VBA End Excel-Vorlage hier herunterladen - VBA End Excel-Vorlage

Beispiel 1 - Verwenden Sie die VBA-Endeigenschaft, um im Arbeitsblatt zu verschieben

Schauen wir uns an, wie Sie Excel VBA End verwenden, um das Blatt zu verschieben. Zuerst müssen wir entscheiden, welche Zelle wir bewegen müssen. Angenommen, wir müssen uns von der Zelle A1 entfernen. Verweisen Sie also auf die Zelle, indem Sie das VBA Range-Objekt verwenden.

Code:

 Sub End_Example1 () Range ("A1") End Sub 

Setzen Sie den Punkt (.) , Um die IntelliSense-Liste anzuzeigen. Wählen Sie die VBA-Eigenschaft "End" aus der Liste aus.

Code:

 Sub End_Example1 () Bereich ("A1"). End End Sub 

Sobald die Eigenschaft end ausgewählt ist, öffnen Sie die Klammer.

Code:

 Sub End_Example1 () Range ("A1"). End (End Sub 

Sobald Sie die Klammer öffnen, werden alle verfügbaren Optionen mit der Eigenschaft "End" angezeigt. Wählen Sie „xlToRight“ , um horizontal von Zelle A1 zur zuletzt verwendeten Zelle zu wechseln.

Code:

 Sub End_Example1 () Range ("A1"). End (xlToRight) End Sub 

Nachdem wir zur letzten Zelle gewechselt sind, müssen wir auswählen, was wir tun müssen. Setzen Sie den Punkt (.), Um die IntelliSense-Liste anzuzeigen.

Code:

Sub End_Example1 () Range ("A1"). End (xlToRight). End Sub

Wählen Sie die Methode "Auswählen" aus der Liste "IntelliSense".

Code:

 Sub End_Example1 () Range ("A1"). End (xlToRight). Wählen Sie End Sub 

Dies wird von Zelle A1 bis zur zuletzt verwendeten Zelle horizontal verwendet.

Verwenden Sie in ähnlicher Weise die anderen drei Optionen, um sich nach rechts, links, unten und oben zu bewegen.

So bewegen Sie sich von Zelle A1 nach rechts.

Code:

 Sub End_Example1 () Range ("A1"). End (xlToRight). Wählen Sie End Sub 

So bewegen Sie sich von Zelle A1 nach unten

Code:

 Sub End_Example1 () Range ("A1"). End (xlDown). Wählen Sie End Sub 

So bewegen Sie sich von Zelle A5 nach oben

Code:

 Sub End_Example1 () Range ("A5"). End (xlUp). Wählen Sie End Sub 

Von Zelle D1 nach links gehen.

Code:

 Sub End_Example1 () Range ("D1"). End (xlToLeft). Wählen Sie End Sub 

Alle oben genannten Codes sind Beispielbeispiele für die Verwendung der Eigenschaft „End“ zum Verschieben im Arbeitsblatt.

Jetzt werden wir sehen, wie Sie die Bereiche mithilfe der Eigenschaft "End" auswählen.

Beispiel 2 - Auswahl mit der End-Eigenschaft

Wir müssen die Eigenschaft beenden, um den Zellenbereich im Arbeitsblatt auszuwählen. Betrachten Sie für dieses Beispiel die folgenden Daten.

Wählen Sie A1 als zuletzt verwendete Zelle

Um die Zellen von A1 bis zur zuletzt verwendeten Zelle horizontal auszuwählen, erwähnen Sie zuerst die Zelle A1 im Range-Objekt.

Code:

 Sub End_Example2 () Range ("A1", End Sub 

Öffnen Sie für das zweite Argument ein weiteres Range-Objekt und erwähnen Sie die Zelle nur als A1.

Code:

 Sub End_Example2 () Range ("A1", Range ("A1") End Sub 

Schließen Sie nur eine Klammer und setzen Sie einen Punkt, um die Eigenschaft Excel VBA End auszuwählen.

Code:

 Sub End_Example2 () Range ("A1", Range ("A1"). End (End Sub 

Wählen Sie nun xlToRight und schließen Sie zwei Klammern.

Code:

 Sub End_Example2 () Range ("A1", Range ("A1"). End (xlToRight)) End Sub 

Wählen Sie nun die Methode „Auswählen“.

Code:

 Sub End_Example2 () Range ("A1", Range ("A1"). End (xlToRight)). Wählen Sie End Sub 

Ok, wir sind fertig.

Führen Sie diesen Code aus, um die Auswirkungen zu sehen.

Wie Sie sehen, hat es den Bereich A1 bis D1 ausgewählt.

Verwenden Sie zur Auswahl nach unten den folgenden Code.

Code:

 Sub End_Example2 () Range ("A1", Range ("A1"). End (xlDown)). Select 'Zur Auswahl von links nach rechts End Sub 

Code:

 Sub End_Example2 () Range ("A1", Range ("A1"). End (xlDown)). Select 'Zur Auswahl von oben nach unten End Sub 

Code:

 Sub End_Example2 () Range ("D1", Range ("D1"). End (xlToLeft)). Select 'Zur Auswahl von rechts nach links End Sub 

Code:

 Sub End_Example2 () Range ("A5", Range ("A5"). End (xlUp)). Wählen Sie 'Zur Auswahl von unten nach oben End Sub 

Beispiel 3 - Wählen Sie von rechts nach links, von rechts nach unten und oben

Wir haben gesehen, wie man horizontal und vertikal auswählt. Um sowohl vertikal als auch horizontal auszuwählen, müssen zwei "End" -Eigenschaften verwendet werden. Um die Daten von A1 bis D5 auszuwählen, müssen wir den folgenden Code verwenden.

Code:

 Sub End_Example3 () Range ("A1", Range ("A1"). End (xlDown) .End (xlToRight)). Wählen Sie 'To von Zelle A1, um die Zelle zuletzt nach unten und rechts zu verwenden. End Sub 

Dadurch wird der gesamte Bereich wie folgt ausgewählt.

Auf diese Weise können wir die VBA-Eigenschaft „End“ verwenden, um einen Zellbereich auszuwählen.