Potrditveno polje VBA

V VBA lahko ustvarite datoteko CheckBox kjer lahko uporabnik označi ali počisti možnost. Potrditveno polje se pogosto uporablja v uporabniških oblikah, lahko pa tudi na delovnem listu. V tej vadnici se boste naučili ustvariti potrditveno polje, dobiti uporabniško izbiro v VBA in jo uporabiti v kodi.

Če se želite naučiti ustvariti Listbox, kliknite tukaj: VBA Listbox

Če se želite naučiti ustvariti Combobox, kliknite tukaj: VBA Combobox

Ustvari potrditveno polje

Če želite v delovni list vstaviti potrditveno polje, pojdite na Zavihek za razvijalce, kliknite Vstavi in pod možnostjo Kontrolniki ActiveX izberite Potrditveno polje:

Slika 1. Na delovnem listu vstavite potrditveno polje

Ko izberete potrditveno polje, ki ste ga vstavili, lahko kliknete na Lastnosti pod Zavihek za razvijalce:

Slika 2. Spremenite lastnosti potrditvenega polja

Tu lahko nastavite različne lastnosti potrditvenega polja. Za začetek smo spremenili atribut Ime do cmbCheckbox. Zdaj lahko uporabimo potrditveno polje s tem imenom v kodi VBA.

Prav tako smo besedilo, ki se prikaže poleg potrditvenega polja, spremenili v Strinjam se s pogoji. Če želite to narediti, morate nastaviti atribut Napis.

Pridobite izbrani element potrditvenega polja v VBA

Namen potrditvenega polja je, da uporabniki izbirajo (potrditveno polje potrjeno ali ne). Če želite pridobiti vrednost, ki jo izbere uporabnik, morate uporabiti to kodo:

123456789 Če je Sheet1.chbCheckBox.Value = True PotemSheet1.Range ("C3") = "Strinjam se"Sicer paSheet1.Range ("C3") = "Ne strinjam se"Konec Če

Celico C3 želimo naseliti z Se strinjam če je potrditveno polje označeno in Ne strinjajte se drugače pa. Vrednost potrditvenega polja je vVrednost atribut predmeta Sheet1.chbCheckbox. Vrednost potrditvenega polja je lahko resnična ali napačna.

Slika 3. Pridobite izbrano vrednost iz potrditvenega polja v VBA

Ko smo preverili potrditveno polje, je vrednost Sheet1.chbCheckbox.Value je res, zato je rezultat v C3 enak Se strinjam.

Uporabite potrditveno polje v uporabniškem obrazcu

Kot smo omenili, se potrditveno polje najpogosteje uporablja v uporabniških oblikah. Če želite razložiti, kako lahko to storite, najprej vstavimo uporabniški obrazec. V urejevalniku VBA z desno tipko miške kliknite Ime modula, kliknite na Vstavi in izberite Uporabniški obrazec:

Slika 8. Vstavite uporabniški obrazec

Če želite prikazati kontrolnike za vstavljanje, morate omogočiti Orodjarna. Če želite to narediti, kliknite naOrodjarna ikono v orodni vrstici. Po tem boste dobili okna z vsemi razpoložljivimi kontrolami. Lahko kliknete na Potrditveno polje če ga želite ustvariti v uporabniškem obrazcu:

Slika 9. Vstavite potrditveno polje v uporabniški obrazec

V oknu lastnosti bomo spremenili ime potrditvenega polja v chbCheckBox in napis na Strinjam se s pogoji. Ko zaženemo Userform, v njem dobimo potrditveno polje.

Slika 10. Potrditveno polje v uporabniškem obrazcu

Če želite izbrati potrditveno polje, morate za potrditveno polje na delovnem listu uporabiti isto logiko, ki je razložena prej v članku.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave