VBA - Variable soll überall zur Verfügung stehn

Informationen und Beispiele zu den hier genannten Dialog-Elementen:
Bild

Betrifft: VBA - Variable soll überall zur Verfügung stehn
von: BerndSchweiger
Geschrieben am: 11.03.2005 09:27:55
Hallo,
hab nur kurz ne Kleinigkeit:
Ich benutzte in einem Makro folgenden VBA-Code:
Dim Abrufdatum As Date
Abrufdatum = InputBox("Bitte das Abrufdatum eingeben:")
Jetzt meine Frage:
Wie muß ich die Variable „Abrufdatum“ ändern, damit sie auch in anderen Makros zur Verfügung steht und nicht nur in diesem einem bzw. was muss ich davor schreiben?
Besten Dank schon jetzt
(Ist für Euch doch bestimmt ein Klax)
Bernd

Bild

Betrifft: AW: VBA - Variable soll überall zur Verfügung stehn
von: c0bRa
Geschrieben am: 11.03.2005 09:36:03
du musst die variable nur außerhalb deines makros definieren...
also z.b.
sub bla1()
...
end sub
Dim Abrufdatum As Date
sub bla2()
...
end sub
wichtig dabei ist, dass du die variable nirgendwo anders neu definierst...
(weiß ehrlichgesagt auch nich wie VBA bei multiplen lokal/global-variablen reagiert, ich geh aber mal von einer fehlermeldung aus)

Rückmeldung nicht vergessen...
c0bRa
Bild

Betrifft: sorry... anflug geistiger umnachtung
von: c0bRa
Geschrieben am: 11.03.2005 09:46:16
... siehe beitrag von harry ;)
Bild

Betrifft: AW: VBA - Variable soll überall zur Verfügung stehn
von: harry
Geschrieben am: 11.03.2005 09:36:42
hi,
Public Abrufdatum As Date im allgemeinen bereich des moduls.
liebe grüße,
harry
Bild

Betrifft: Super - danke Euch!!!
von: BerndSchweiger
Geschrieben am: 11.03.2005 10:02:28
P.S.: Aller Anfang ist halt schwer
 Bild

Beiträge aus den Excel-Beispielen zum Thema "VBA - Variable soll überall zur Verfügung stehn"