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