1.9k Aufrufe
Gefragt in Tabellenkalkulation von ahorn38 Experte (3.2k Punkte)
Hallo,

ich lese Daten in eine UserForm ein und "speichere" diese gleichzeitig in einem Array.


Ich wollte diese Daten dann im anschließenden Code weiter verwenden, was allerdings nicht klappt. ich habe es mit "Public ArrayName" versucht, was aber nicht funktioniert. Wir kann ich auf dieses Array zugreifen? Danke für euren Tipp! Gruß A.

Set frm = UserForm1
With frm
arrSpeicher(0) = .ListBox2.Value
arrSpeicher(1) = .TextBox2.Value
arrSpeicher(2) = .TextBox3.Value
.................

12 Antworten

0 Punkte
Beantwortet von
Sorry, aber dazu fällt mir jetzt auch nichts mehr ein.
Eine Public Variable in einem Standardmodul kann ihren Wert
eigentlich nur auf zwei Arten verlieren. Entweder der VBA Befehl End
wird ausgeführt oder man drückt im VBA-Editor manuell auf die Stopp-
Taste. Da es sich um ein Datenfeld handelt kann es auch sein, dass
du erneut Redim ausführst und dabei das PReserve vergessen hast.
So wie du das aber beschreibst, ist es nichts von den dreien. Wie
beendest du denn dein Userform? Am besten machst du das mit
Unload Me

L.G. Mr. K.
0 Punkte
Beantwortet von nighty Experte (6.6k Punkte)
hi Andreas ^^

lad doch eine bispieldatei hoch :-))

aber bitte im xls Format :-) ... ich hab noch Excel 2000 ... *noch keine 20 jahre alt soweit ich weiss ^^

gruss nighty
...