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.