Avatar billede woodgaard Nybegynder
25. februar 2004 - 17:49 Der er 2 kommentarer og
2 løsninger

Option Explicit

hvad gør Option Explicit..?
Avatar billede hekla Nybegynder
25. februar 2004 - 17:53 #1
Fra VBA hjælp:

Used at module level to force explicit declaration of all variables in that module.

Syntax

Option Explicit

Remarks

If used, the Option Explicit statement must appear in a module before any procedures.

When Option Explicit appears in a module, you must explicitly declare all variables using the Dim, Private, Public, ReDim, or Static statements. If you attempt to use an undeclared variable name, an error occurs at compile time.

If you don't use the Option Explicit statement, all undeclared variables are of Variant type unless the default type is otherwise specified with a Deftype statement.

Note  Use Option Explicit to avoid incorrectly typing the name of an existing variable or to avoid confusion in code where the scope of the variable is not clear.
Avatar billede hekla Nybegynder
25. februar 2004 - 17:55 #2
Hvis du bruger den, skal du deklarere alle variabler. Det gør afviklingen af modulet/formularen hurtigere.
26. februar 2004 - 09:23 #3
Option Explicit bør altid være sat, både fordi koden afvikles hurtigere. Men også fordi at det ofte forhindre dumme fejl med forkerte variabelnavne.

Hvis du f.eks. har en variabel som hedder VersionsID og du et sted kommet til at skrive VersionID (uden S), så vil systemet ikke betragte det som en fejl, med mindre Option Explicit er sat. I stedet vil systemet bare betragte det som en variabel med værdien 0.

Derfor er det en god idet at gå i VBA-editoren->menuen Tools->Options og sætte kryds i "Require Variable Declarations"
Så vil Access altid selv skrive Option Explicit i nye moduler.

/Thomas
Avatar billede woodgaard Nybegynder
27. februar 2004 - 14:17 #4
tak hekla og thomans point til hekla da han var først med svar :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester