14. november 2018 - 22:44Der er
3 kommentarer og 1 løsning
Public variabel i Sheet
Hej
Kæmper med fejlen "Invalid outside procedure".
I "sheet3 (2018 - Input) har jeg alt VBA, altså ingen Modules. Alt script indhold skal kun benyttes i selve det nævnte sheet. Hvordan deklarerer jeg variabel "a" og angiver værdi "10" til denne variabel således den kan benyttes i de private subs jeg har i samme sheet? Variabel "a" sætter værdi for variabel "b", som benyttes i en funktion.
Jeg har prøvet mange forslag fra nettet, men ingen har hjulpet. I nogle tilfælde forsvinder fejlen, men variablen "b" er tom, når jeg kører subs. Når jeg angiver værdi direkte i variabel "b" i sub, er der ingen problemer.
I Excel 365 virker dette IKKE i et arks kodemodul. Der kommer en "Compile error"-fejl med det samme, når jeg skifter linje: "Constants, fixed-length strings, arrays, user-defined types and Declare statements not allowed as Public members of object modules".
I et "almindeligt" kodemodul, jeg har tilføjet, giver det dog ikke problemer. Så du bliver nok nødt til at tilføje et "Module", hvis du vil have det til at fungere.
Jeg har allerede forsøgt at oprette modul og indsætte variabel som public. Men variabel b i object forbliver 0, når jeg sætter den til at svare til variabel a fra modul.
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.