Excel VBA Befehle aus Folge 21: Syntaxfehler, Kompilierungsfehler und Laufzeitfehler finden und beheben

Inhalt dieser Folge:

  • Welche Fehler werden in Excel VBA unterschieden?
  • Wie kann ich den jeweiligen Fehlertyp von vornherein ausschließen?
  • Wie setze ich Haltepunkte in meinem Programm, um es auf mögliche Fehler zu prüfen?
Download
Diese Folge als PDF kostenlos herunterladen
Folge21 Syntaxfehler, Kompilierungsfehle
Adobe Acrobat Dokument 606.7 KB

Ausgangssituation:

  • Wir starten mit einem kleinen Programm, welches die folgenden Schritte ausführt.
    • 1. Den Begriff "Start" in einer MsgBox ausgeben
    • 2. Die Zahlenwerte 1 bis 5 in Spalte A eintragen
    • 3. Den Begriff "Ende" in einer MsgBox ausgeben

Sub FehlerFinden()

'1

MsgBox "Start"

 

'2

Dim i As Integer

For i = 1 To 5

Cells(i, 1).Value = i

Next i

 

'3

MsgBox "Ende"

End Sub


Syntaxfehler:

  • Wann tritt ein Syntaxfehler auf?
    • Die Fehlermeldung tritt direkt auf, sobald man die geschriebene Zeile verlässt
  • Wie kann man dem Syntaxfehler vorbeugen?
    • Durch die direkte Fehlermeldung ist es nicht möglich/notwendig dem Syntaxfehler vorzubeugen

Sub Syntaxfehler_Beispiel1()

MsgBox "Start"

Dim i As Integer

 

For i = 1 To 5

'Eine Klammer wurde weggelassen

Cells(i, 1.Value = i

Next i

 

MsgBox "Ende"

End Sub