Da der VBA-Editor versucht, beim Schreiben von Code mitzudenken, wird man auf Tippfehler sofort hingewiesen:
Dimm x As String
Anders sieht es bei „versteckten“ Fehlern aus, wie z.B. Logikfehlern, deren Behebung viel Aufwand verursacht. Es entspricht gutem Programmierstil, Code so zu schreiben, dass er im „Echtbetrieb“ auch auf unvorhergesehene Ereignisse reagieren kann. Hierzu dienen Fehlerbehandlungsroutinen, neudeutsch auch „Errorhandler“ genannt.
Daneben bietet der VBA-Editor Möglichkeiten, schon während der Programmierung Fehler aufzuspüren. Diese Art der Fehlersuche nennt man „Debugging“.