verwijzingen binnen modules

Status
Niet open voor verdere reacties.

sjonnie1974

Gebruiker
Lid geworden
19 okt 2011
Berichten
177
Hallo,

Hopelijk leg ik mijn vraag duidelijk uit :)
Ik heb een workbook met verschillende macro's

In verschillende macro's begin ik met bv
standaardmap = range("sheets1!a1")

als nu bijvoorbeeld de standaarmap niet meer in A1 staat, moet ik voor alle modules deze "verwijzing" aanpassen.

Mijn vraag: Is er een mogelijkheid dat ik de modules niet meer hiermee hoef te beginnen, maar dat deze verwijzing bijvoorbeeld telkens al bekend is, doordat hij 1 maal beschreven staat in ......

Ik heb al geprobeerd het in sub workbook_open() te zetten, maar dan nog onthoud hij dit niet voor andere later op te starten macro';s
 
Als je die variabele in 1 module buiten de Subs en Functions als Public declareert hoef je hem op maar 1 plek aan te passen.
 
Hoi Edmoor,

Dit klinkt als de oplossing, maar hoe richt ik dit dan in?
Hoe ziet die public eruit?
 
Zoals ik al zei, in een module: Public standaardmap As String
 
Ja oke, maar waar staat dan aangegeven dat die standaardmap verwijst naar cel a1?
 
Dat mag je vanaf dat moment zelf weten. Als je die declaratie zoals eerder vermeld hebt gedaan, kun je ergens in welke functie of sub dan ook de waarde van standaardmap zetten en dan geldt die waarde overal waar je de variabele met de naam standaardmap gebruikt.
 
Ok dan :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan