Kako pametno upitati Excel podatke iz korisničkog obrasca
Kada koristite UserForms u svojim VBA postupcima, uvijek postoji zadatak spremanja određenog stanja ili podataka u UserForm, a zatim postavljanja upita u modulu.
Jedan je način privremeno pohraniti te podatke na radni list za izvršavajući program. Ali možete koristiti i drugu metodu koja uvijek radi bez ikakvog napora.
Svaki korisnički obrazac ima svojstvo Dan. Ovom svojstvu možete dodijeliti i tekst. Sve dok UserForm nije iskrcan iz memorije, svojstvo ostaje Dan njihova vrijednost.
Za prijenos podataka iz UserForma u VBA postupak, spremite podatke u svojstvo Tag u programskom kodu UserForma:
Me.Tag = "Moj tekst"
Sada možete upitati ovo svojstvo izravno u svom postupku:
Ako je UserForm1.Tag = "Moj tekst" Tada …
Pobrinite se da sadržaj Dan zadržava se sve dok UserForm ostane u memoriji. Da biste sakrili UserForm, samo postavite metodu Sakriti umjesto Istovariti a.