3. VBA Einführung - Level Advanced

3. Visual Basic for Applications Einführung - Level Advanced

Einen VBA-Code schreiben ist eine Sache. Ihn zum Laufen zu bringen, eine andere. Denn hier beginnt die eigentliche Arbeit. Fehler aufzuspüren und zu beseitigen ist ein wichtiger Teil des Programmierens. Wie man das in VBA am besten macht, beschreibt dieses Tutorial. Wir gehen außerdem darauf ein, wie man Fehlern eine Falle stellt und dem Programm damit ermöglicht, unbeabsichtigte Ereignisse elegant zu parieren.

ExpertentippPssssst ;-): Wir möchten Ihnen vorab noch einen Tipp mit auf den Weg geben, der eventuell sehr wichtig für Ihre Gemütsverfassung sein kann: Regen Sie sich niemals, also das bedeutet an keinen Tag, zu keiner Stunde, wegen eines Programmierfehlers auf! Ein guter Programmierer ist auch ein guter Fehlersucher, der Fehlermeldungen nur als dankbaren Hinweis der Umgebung betrachtet, wie er eventuell den Fehler schneller finden kann.

Jeder, der eigene Programme schreibt, wird mit Fehlermeldungen konfrontiert. Sie gehören genauso zur täglichen Arbeit, wie das ständige Klappern der Tastatur. Je mehr Sie sich allerdings über die Hinweise aufregen, desto genervter gehen Sie an die Lösung der Probleme heran und verschlimmern nur noch alles. Wie ging das Lied noch von Bobby McFerrin? Don’t worry, be happy!

HinweisHinweis: Sie haben im Moment keine Zeit, möchten sich aber später mit dem Thema beschäftigen? Kein Problem, hier erhalten Sie das Tutorial als PDF-Dokument (ab Acrobat Version 5.0):


Überblick der Themen

Tipps & Tricks Übersicht zum Thema 3. VBA Einführung - Level Advanced
FAQ Erstellt        Hits
Benutze IMMER Option Explicit 2005-12-16 304
Benutze IMMER explizite Variablentypen 2005-12-16 246
Vermeide Deftype-Statements 2005-12-16 211
Initialisieren IMMER Variablen 2005-12-16 318
Nutze TypeName, VarType und TypeOf 2005-12-16 224
Nutze IMMER ByRef und ByVal 2005-12-16 248
Nutze explizite Typ-Argumente 2005-12-16 185
Setzte explizit Standardwerte für optionale Argumente 2005-12-16 175
Validiere alle Argumente 2005-12-16 198
Benutze benannte Argumente 2005-12-16 180
Unterstelle niemals untere Array Grenzen 2005-12-16 334
Vermeide hart-codierte Array Grenzen 2005-12-16 171
Vermeide die Option Base Anweisung 2005-12-16 202
Implementiere IMMER einen Else-Fall 2005-12-16 183
Vermeide es, Standardeigenschaften zu benutzen 2005-12-16 186
Vermeide vermischte Datentypen in Ausdrücken 2005-12-16 193
Benutze Konstanten 2005-12-16 188
Vermeide Operatoren-Prioritäten 2005-12-16 211
Prüfe String-Längen 2005-12-16 179
Schließe alle offenen Objekte 2005-12-16 177
Setze Objekte auf Nothing 2005-12-16 185
Schalte Fehlerhandlings explizit (wieder) aus 2005-12-16 168
Treffe niemals Annahmen über die „externe“ Welt 2005-12-16 174
Codiere niemals mit „Kopieren und Einfügen“ 2005-12-16 217
Benutze + und & korrekt 2005-12-16 189
Setze Eigenschaften zur Laufzeit 2005-12-16 194
On Error Resume Next 2005-12-16 2383
On Error Goto 2005-12-16 406
Programmablauf wiederaufnehmen 2005-12-16 464
Mehrere Error Handles 2005-12-16 210
Das Error-Objekt 2005-12-16 189
Überprüfen der Fehlernummer 2005-12-16 239
Bereinigen des Error-Objekts 2005-12-16 175
Ausschalten des Error-Handlers 2005-12-16 165
Gültigkeitsbereich von Error-Handlern 2005-12-16 167
Fehlercodes im Aufrufstapel 2005-12-16 148
Debugging in VBA 2005-12-16 199
Debugging erfolgt im Code 2005-12-16 215
Das Direktfenster 2005-12-16 256
Das Lokal-Fenster 2005-12-16 179
Das Überwachungsfenster 2005-12-16 221
Gültigkeitsbereiche und Lebensdauer von Variablen 2005-12-16 203
Standard-Gültigkeitsbereiche 2005-12-16 178