Herbers Excel-Forum - das Archiv

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
Excel-Beispiele zum Thema "VBA - Variable soll überall zur Verfügung stehn"
Variablenübergabe in andere Arbeitsmappen Text aus Textbox in Variable
Einlesen von Zellinhalten in Variablen Variable in Formel einbauen
Variable in Excel-Formel einbauen. Text aus UserForm-Textbox in Variable einlesen
Variable in Zwischenablage übernehmen Variablen in einer temporären Textdatei zwischenspeichern
Zellinhalte in Verbindung mit Variablen in Textdatei schreiben Feldvariable auf Inhalt testen