Gå til innhold

Initiere variabler globalt


Anbefalte innlegg

Hei.

 

Har laget flere funksjonsmakroer som alle har enkelte felles variabler som referere til celler i et regneark, både referansevariabler og vanlige variabler. Har brukt private Funksjonsnavn1, funksjonsnavn 2 osv. øverst i makroen slik at variablene fungerer i alle makroene nedover. Det hadde vært fint å fått initiert variablene øverst også slik at jeg slipper å initiere variablene i hver enkelt funksjonsmakro. Er dette mulig i VBA? Prøvde å initiere variablene øverst som jeg pleier ved å bruke Set variabelnavn = range("celle"), variabelnavn = range("celle").row osv for bruk i iterasjon, men fikk feilmelding ved bruk av denne metoden. Noen som har en løsning på problemet?

 

Takker for all hjelp!

Lenke til kommentar
Videoannonse
Annonse

Hmm. Det du kan gjøre er å lage en prosedyre som angir disse variablene.

 

Dim Initialized As Boolean

Sub Init()

If Not Initialized Then

'initialiserer variabler

Initialized = True

End If

End Sub

 

Vil tro att variabelen Initialized vil få verdien false som standard. Men dette må du nesten bare sjekke opp litt og prøve

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...