Exceli väärtuste ülekandmine UserFormist

Lang L: none (table-of-contents)

Kuidas nutikalt pärida Exceli andmetest UserFormilt

Kasutajavormide kasutamisel oma VBA protseduurides on alati ülesanne salvestada kasutaja olekusse teatud olek või teave ja seejärel moodulis päring esitada.

Üks võimalus on see teave ajutiselt salvestada käivitava programmi töölehele. Kuid võite kasutada ka mõnda muud meetodit, mis töötab alati ilma igasuguste pingutusteta.

Igal UserFormil on omadus Päev. Sellele atribuudile saate määrata ka teksti. Kuni UserFormi mälust ei laadita, jääb see atribuut alles Päev nende väärtust.

Teabe teisaldamiseks UserFormilt VBA protseduurile salvestage teave atribuudi Silt UserFormi programmikoodi:

Me.Tag = "Minu tekst"

Nüüd saate selle atribuudi kohta päringu teha otse oma protseduuris:

Kui UserForm1.Tag = "Minu tekst", siis …

Veenduge, et sisu Päev säilitatakse ainult seni, kuni UserForm mällu jääb. UserFormi peitmiseks määrake lihtsalt meetod Peida selle asemel Mahalaadimine a.

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave