Deklarationen erforderlich PDF Drucken E-Mail
Geschrieben von: Christoph Jüngling   
Donnerstag, den 28. Februar 2008 um 11:44 Uhr

Die Sprache Visual Basic for Applications (VBA) erlaubt viel, fast zu viel. Aus Gründen der Übersichtlichkeit des Programmcodes ist es daher empfehlenswert, einige Dinge etwas einzuschränken. Dazu gehört u.a. die Freiheit, Variablen zu deklarieren - oder eben nicht.

Die folgende Anweisung zu Beginn eines Moduls (auch im Klassenmodul und im Formular-Modul) erzwingt die Deklaration von Variablen in diesem Modul:

Option Explicit

Leider ist der Zwang zum Deklarieren damit nur auf dieses eine Modul beschränkt. In anderen Modulen könnte man Variablen also theoretisch wieder ohne Deklaration verwenden, außer man schreibt dort das "Option Explicit" ebenfalls hinein.

Die Editor-Option "Deklaration erforderlich" bewirkt dies übrigens, wenn sie eingeschaltet ist, nur für neue Module. Bestehende Module ohne den Zusatz werden durch das Aktivieren dieser Option nicht automatisch verändert.

Das alles mag Ihnen unnötig vorkommen, denn "schließlich geht es doch auch ohne". Stimmt natürlich, aber wenn Sie das machen wie oben beschrieben, haben Sie einerseits eine Reihe von Vorteilen (z.B. dass Tippfehler schon vom Compiler erkannt werden, nicht erst vom Kunden) und außerdem ist das eine gute Vorbereitung auf den Umstieg auf VB-Dotnet Cool

Zuletzt aktualisiert am Sonntag, den 09. März 2008 um 16:50 Uhr
 
Free Joomla Templates