[Excel+VBA] Przekazywanie danych do Userforma

Witam, chciałbym w kodzie VBA zrobić następującą rzecz: w okienku pierwszego userforma wpisać daną liczbową, następnie poprzez naciśnięcie przycisku wywołać kolejnego userforma przekazując mu tą zmienną tak, by mógł ją dalej przetwarzać. W tej chwili mam następujące rozwiązanie: pierwszy userform wpisuje daną bezpośrednio w okienko drugiego userforma. Jedyne, co mi jeszcze przychodzi do głowy to działanie na zmiennych globalnych, ale chciałbym to zrobić w lepszy sposób - bezpośrednio przekazując daną z userforma do userforma. Czy ktoś z Was mógłby mi podsunąć takie rozwiązanie? Z góry dziękuję

Odpowiedzi: 2

Hmm... gdybyś przeczytał mojego posta dokładnie, zauważyłbyś, że takie właśnie rozwiązanie stosuję i nie jest najlepsze, ponieważ przekazywana dana jest traktowana jako string. Lepszym rozwiązaniem okazuje się zadeklarowanie zmiennej globalnej, która dostępna jest z poziomu każdego userforma.
Poziomek
Dodano
29.04.2008 20:52:59
Coś w rodzaju [i]TextBox1.Text = UserForm1.TextBox1[/i] Pozdrawiam
Trebor
Dodano
18.04.2008 23:21:40
Poziomek
Dodano:
12.04.2008 11:40:39
Komentarzy:
2
Strona 1 / 1