Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
140to144
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
140to144
140to144
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Option Explicit

Option Explicit
25.07.2002 20:14:31
Silvio
Ich habe schon oft in "Dieser Arbeitmappe" oder auch in einem "Modul": Option Explicit gelesen....
Was bedeutet diese zwei Wörter, oder anderes was macht Excel wenn er dies ließt anders als ohne?
Danke für Hilfe im Voraus...

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Option Explicit
25.07.2002 20:17:49
Hajo_Zi
Hallo Silvio

das bedeutet das Variablen vor der Verwendung definiert werden müßen. Dies hat den Vorteil das man sich bei Variablen nicht verschreiben kann, die Variable würde sonst angemeckert werden.

Gruß Hajo

Re: Option Explicit
25.07.2002 20:19:34
Ah, alles klar - Vielen Dank Hajo (o.T.)

Re: Option Explicit
25.07.2002 20:19:39
Andreas
Hallo Silvio,

mit Option Explicit erzwingst Du das alle verwendeten Variablen in diesem Modul explizit deklariert werden müssen.
Jede nicht deklarierte Variable erzeugt einen Fehler bei der Compilierung.
Das dient hauptsächlich dazu, dass Du keine Schreibfehler bei den Variablennamen machst.
Daher empfehle ich Dir grds. diese Option einzuschalten!

Viel Spaß,
Andreas

Anzeige
Re: Option Explicit
25.07.2002 20:38:14
mattis
Hallo Silvio!

Sorry, etwas spät, aber vielleicht hilft
dem ein oder anderen folgende Erklärung

Anhand eines Beispiel-Codes:

Durch den Tipfehler "Melldung" erscheint
beim Compilieren die Fehlermeldung:
"Variable nicht definiert".

Ohne Option Explicit würde ohne Meckern
nun eine MsgBox ohne Inhalt angezeigt,
da die Variable "Melldung" nicht deklariert
ist und keine Zuweisung hat.

Deshalb ist Option Explicit eine große
Hilfe, wenn man sich mal vertippt hat.

Option Explicit fordert aber, dass alle
im Code verwendeten Variablen eindeutige
Deklarationen besitzen (Dim, Static,..).
! Also auch Zählvariablen i, j,.. !

Es gibt die Möglichkeit über:
VBEditor -> Extras -> Optionen.. ->
Editor -> "Variablendeklaration erforderlich"
den Option Explicit Eintrag automatisch in
jedes neue Modul einzutragen.

Gruß Mattis

Anzeige
Re: Option Explicit
25.07.2002 20:47:56
PeterW
Hallo Silvio,

und noch ein Vorteil des Deklarierens für Typokings wie ich einer bin:
grundsätzlich hat jede deklarierte Variable bei mir einen Großbuchstaben, z.B. iRow.
Im Code benutze ich nur Kleinbuchstaben was zur Folge hat, dass ich Buchstabendreher sofort erkenne: gebe ich irgendwo irow ein wird automatisch iRow daraus, irwo bleibt dagegen so wie es eingegeben wurde.

Gruß
Peter

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige