Tässä opetusohjelmassa opit alustamaan, avaamaan ja sulkemaan Userformin VBA: n avulla.
Tässä esimerkissä loimme yksinkertaisen Userformin nimeltä basicUserform, joka on esitetty alla, tarralla, tekstiruudulla ja kolmella komentopainikkeella.
Avaa Userform VBA: n avulla
Käytä Näytä komento avataksesi Userformin nimeltä basicUserform:
1 | basicUserform.Show |
Sulje Userform VBA: n avulla
Voit sulkea lomakkeen käyttämällä Poista komento:
1 | Poista BasicUserform |
Tämä sulkee UserFormin käynnissä olevan koodin sisältä.
Sen sijaan voit myös sulkea lomakkeen lomakkeen koodimoduulin avulla käyttämällä avainsanaa Me:
1 | Purkaa minut |
Huomautus: Voit käyttää Unload Me -toimintoa vain Userform Code -moduulin menettelyissä:
Huomaa yllä olevassa esimerkissä, että lisäsimme "Unload.Me" Peruuta -painikkeen "Click" -tapahtumaan. Joten kun käyttäjä napsauttaa Peruuta -painiketta, lomake purkautuu.
Voit käyttää UserForm-koodimoduulia kaksoisnapsauttamalla moduulia Code Explorerissa (vasemmalla). Tai napsauttamalla hiiren kakkospainikkeella UserForm-visuaalista editoria.
Alusta käyttäjämuoto VBA: ssa
Kun lomake ladataan, "Initialize" -tapahtuma käynnistyy. Tämän tapahtuman avulla voit muuttaa UserForm -ulkoasua, kuten täyttää yhdistelmäruutuja tai kytkeä päälle/pois alustuskoodisi.
Tämä koodi poistaa Peruuta -painikkeen käytöstä, kun UserForm käynnistetään:
12345 | Yksityinen alikäyttäjäForm_Initialize ()cmdCancel.Enabled = VääräEnd Sub |
Huomautus: Tämä koodi on sijoitettava UserForm -koodimoduuliin (katso yllä oleva kuva).