Wie verwende ich die End-Anweisung in VBA?

In VBA (Visual Basic for Applications) wird die `End`-Anweisung verwendet, um bestimmte Blöcke oder Prozesse zu beenden. Hier sind einige der verschiedenen Verwendungen der `End`-Anweisung:

Sub BeendenBeispiel() ' Einige Codezeilen If Bedingung Then End ' Beendet das Programm hier End If ' Weitere Codezeilen End Sub
Sub BeispielSub() ' Code innerhalb der Prozedur End Sub
Function BeispielFunktion() As Integer ' Code, der etwas berechnet und zurückgibt BeispielFunktion = 42 End Function
Sub BeispielIf() If Bedingung Then ' Code, der läuft, wenn die Bedingung wahr ist Else ' Code, der läuft, wenn die Bedingung falsch ist End If End Sub
Sub BeispielSelectCase() Dim Wert As Integer Wert = 2 Select Case Wert Case 1 ' Code für den Fall, dass Wert 1 ist Case 2 ' Code für den Fall, dass Wert 2 ist Case Else ' Code für alle anderen Fälle End Select End Sub
Sub BeispielWith() With ActiveSheet .Name = "NeuerName" .Visible = True End With End Sub
  • End-Anweisung alleine: Die `End`-Anweisung ohne weitere Modifikatoren beendet das gesamte VBA-Programm. Sie sollte sparsam verwendet werden, da sie alles anhält, ohne ordnungsgemäße Bereinigung durchzuführen.
  • End Sub: Diese Anweisung markiert das Ende einer Subroutine. Sie zeigt an, dass die Subroutine hier endet.
  • End Function: Diese Anweisung schließt eine Funktion ab und zeigt das Ende des Funktionscodes an.
  • End If: Diese Anweisung schließt eine If…Then…Else-Bedingung ab.
  • End Select: Diese Anweisung beendet eine Select Case-Bedingung.
  • End With: Diese Anweisung schließt einen With-Block ab, der benutzt wird, um mehrere Eigenschaften eines Objekts zu ändern, ohne das Objekt jedes Mal neu zu nennen.

Jede dieser `End`-Anweisungen hat ihren spezifischen Einsatzbereich, und sie helfen beim Strukturieren von VBA-Code, um ihn leichter lesbar und wartbar zu machen.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project