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 1030
Benutze IMMER explizite Variablentypen 2005-12-16 908
Vermeide Deftype-Statements 2005-12-16 795
Initialisieren IMMER Variablen 2005-12-16 927
Nutze TypeName, VarType und TypeOf 2005-12-16 827
Nutze IMMER ByRef und ByVal 2005-12-16 941
Nutze explizite Typ-Argumente 2005-12-16 601
Setzte explizit Standardwerte für optionale Argumente 2005-12-16 629
Validiere alle Argumente 2005-12-16 655
Benutze benannte Argumente 2005-12-16 621
Unterstelle niemals untere Array Grenzen 2005-12-16 800
Vermeide hart-codierte Array Grenzen 2005-12-16 649
Vermeide die Option Base Anweisung 2005-12-16 726
Implementiere IMMER einen Else-Fall 2005-12-16 674
Vermeide es, Standardeigenschaften zu benutzen 2005-12-16 641
Vermeide vermischte Datentypen in Ausdrücken 2005-12-16 597
Benutze Konstanten 2005-12-16 634
Vermeide Operatoren-Prioritäten 2005-12-16 929
Prüfe String-Längen 2005-12-16 656
Schließe alle offenen Objekte 2005-12-16 680
Setze Objekte auf Nothing 2005-12-16 637
Schalte Fehlerhandlings explizit (wieder) aus 2005-12-16 665
Treffe niemals Annahmen über die „externe“ Welt 2005-12-16 674
Codiere niemals mit „Kopieren und Einfügen“ 2005-12-16 819
Benutze + und & korrekt 2005-12-16 735
Setze Eigenschaften zur Laufzeit 2005-12-16 650
On Error Resume Next 2005-12-16 3700
On Error Goto 2005-12-16 1122
Programmablauf wiederaufnehmen 2005-12-16 977
Mehrere Error Handles 2005-12-16 824
Das Error-Objekt 2005-12-16 866
Überprüfen der Fehlernummer 2005-12-16 882
Bereinigen des Error-Objekts 2005-12-16 608
Ausschalten des Error-Handlers 2005-12-16 644
Gültigkeitsbereich von Error-Handlern 2005-12-16 620
Fehlercodes im Aufrufstapel 2005-12-16 605
Debugging in VBA 2005-12-16 737
Debugging erfolgt im Code 2005-12-16 802
Das Direktfenster 2005-12-16 744
Das Lokal-Fenster 2005-12-16 609
Das Überwachungsfenster 2005-12-16 680
Gültigkeitsbereiche und Lebensdauer von Variablen 2005-12-16 1042
Standard-Gültigkeitsbereiche 2005-12-16 670