Jörg Lorenz: VBA - Probleme mit Public-Variable

Beitrag lesen

Moin,

Dort gibt es eine UserForm, ein Modul und die Arbeitsmappe selbst.
Ist es nicht möglich eine Variable so Public zu setzen, dass sie auch wirklich im gesamten Projekt definiert ist (so, wie das Handbuch es eigentlich vorgibt) oder mache ich (wahrscheinlich) nur einen Fehlen?

deklariere die Variable in einem allgemeinen Modul z. B. mit Global oder Public.

Erstelle im selben allgemeinen Modul eine Sub, die der Variablen den Wert zuweist, eventuell mit Übergabeparametern. Beispiel:

Global strTemp as string

sub Festlegen(byval strWert as string)
strtemp = strWert
end sub

Nun kannst Du von überall aus die Sub aufrufen und die Variable steht zur Verfügung:

'Mach was
Festlegen "Mein Text"
'Mach was

Viele Grüße

Jörg