[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.
Coś w rodzaju [i]TextBox1.Text = UserForm1.TextBox1[/i]
Pozdrawiam
Strona 1 / 1