mikkahirunin Skrevet 1. desember 2009 Del Skrevet 1. desember 2009 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
brgr Skrevet 1. desember 2009 Del Skrevet 1. desember 2009 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
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå