Krzysiek
2005-03-12 10:15:49 UTC
witam,
Napisałem krótki kod w excelu w VBA. Po otwarciu pliku xls otwiera się
formularz do wprowadzenia kilku danych od użytkownika. Nastepnie użytkownik
klika akceptuj i dane te są meilone w kodzie.
Ale mam problem: nie umiem przenieść tych danych z formularza użytkownika
dalej do kodu w module! teraz robie to troche nieelegancko bo dane z userform
są zapisywane gdzieś głęboko w arkuszu w komórkach:
sub CMDakcpteuj_Click()
range("a100").value="2004"
range("a101").value="1 kwartał"
.....
end sub
a potem w kodzie już w module są odzyskiwane z tych komórek i przetwarzane:
sub kod_główny()
a=range("a100").value
b=range("a101".value
....
end sub
Czy znacie sposób żeby wartość zmiennych z userform przenieiść bezpośrednio do
modułu z kodem? tzn. w zdarzeniu click przypisać np. a="2004" a potem to
jakość odzyskać w sub kod_główny()?
Experymentowałem z deklaracjami globalnymi declarations ale to nie pomogło -
to tylko działa jak przenosze dane pomiędzy procedurami w module.
Uprzejmie prosze o pomoc!
pozdrawiam,
Krzysiek (***@tlen.pl)
Napisałem krótki kod w excelu w VBA. Po otwarciu pliku xls otwiera się
formularz do wprowadzenia kilku danych od użytkownika. Nastepnie użytkownik
klika akceptuj i dane te są meilone w kodzie.
Ale mam problem: nie umiem przenieść tych danych z formularza użytkownika
dalej do kodu w module! teraz robie to troche nieelegancko bo dane z userform
są zapisywane gdzieś głęboko w arkuszu w komórkach:
sub CMDakcpteuj_Click()
range("a100").value="2004"
range("a101").value="1 kwartał"
.....
end sub
a potem w kodzie już w module są odzyskiwane z tych komórek i przetwarzane:
sub kod_główny()
a=range("a100").value
b=range("a101".value
....
end sub
Czy znacie sposób żeby wartość zmiennych z userform przenieiść bezpośrednio do
modułu z kodem? tzn. w zdarzeniu click przypisać np. a="2004" a potem to
jakość odzyskać w sub kod_główny()?
Experymentowałem z deklaracjami globalnymi declarations ale to nie pomogło -
to tylko działa jak przenosze dane pomiędzy procedurami w module.
Uprzejmie prosze o pomoc!
pozdrawiam,
Krzysiek (***@tlen.pl)
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl