VBA potvrdni okvir

U VBA možete stvoriti CheckBox gdje korisnik može označiti ili poništiti opciju. Polje za potvrdu često se koristi u korisničkim oblicima, ali se može koristiti i na radnom listu. U ovom ćete vodiču naučiti kako stvoriti okvir za potvrdu, dobiti korisnički izbor u VBA -i i koristiti ga u kodu.

Ako želite naučiti kako stvoriti okvir s popisom, kliknite ovdje: VBA popisni okvir

Ako želite naučiti kako stvoriti Combobox, kliknite ovdje: VBA Combobox

Stvorite okvir za potvrdu

Da biste umetnuli potvrdni okvir u radni list, morate otići na Kartica Developer, kliknite Umetnuti a pod ActiveX Controls odaberite Potvrdni okvir:

Slika 1. Umetnite potvrdni okvir u radni list

Kad odaberete potvrdni okvir koji ste umetnuli, možete kliknuti na Svojstva ispod Kartica Developer:

Slika 2. Promijenite svojstva potvrdnog okvira

Ovdje možete postaviti različita svojstva potvrdnog okvira. Za početak smo promijenili atribut Ime do cmbCheckbox. Sada možemo upotrijebiti potvrdni okvir s ovim imenom u VBA kodu.

Također, tekst koji se pojavljuje pored potvrdnog okvira promijenili smo u Slažem se s Uvjetima. Da biste to učinili, morate postaviti atribut Naslov.

Nabavite odabranu stavku potvrdnog okvira u VBA

Svrha potvrdnog okvira je omogućiti korisnicima izbor (potvrđen okvir potvrđen ili ne). Da biste dohvatili vrijednost koju je odabrao korisnik, morate koristiti ovaj kôd:

123456789 Ako je Sheet1.chbCheckBox.Value = TačnoSheet1.Range ("C3") = "Slažem se"DrugoSheet1.Range ("C3") = "Ne slažem se"Završi ako

Stanicu C3 želimo napuniti Slažem se ako je potvrđen okvir i Nemojte se složiti inače. Vrijednost potvrdnog okvira nalazi se uVrijednost atribut objekta List1.chbCheckbox. Vrijednost potvrdnog okvira može biti istinita ili lažna.

Slika 3. Dobijte odabranu vrijednost iz potvrdnog okvira u VBA -i

Dok smo provjeravali potvrdni okvir, vrijednost List1.chbCheckbox.Vrijednost je istina, pa je rezultat u C3 jednak Slažem se.

Upotrijebite potvrdni okvir u korisničkom obrascu

Kao što smo spomenuli, Checkbox se najčešće koristi u korisničkim oblicima. Da bismo objasnili kako to možete učiniti, prvo ćemo umetnuti Userform. U uređivaču VBA desnom tipkom miša kliknite naziv modula, a zatim kliknite Umetnuti i izabrati Korisnički obrazac:

Slika 8. Umetnite korisnički obrazac

Da biste prikazali kontrole za umetanje, morate omogućiti Kutija s alatima. Da biste to učinili, kliknite naKutija s alatima ikonu na alatnoj traci. Nakon toga dobit ćete prozore sa svim dostupnim kontrolama. Možete kliknuti na Potvrdni okvir da biste ga stvorili u korisničkom obliku:

Slika 9. Umetnite potvrdni okvir u korisnički obrazac

U prozoru svojstava promijenit ćemo naziv potvrdnog okvira u chbCheckBox i natpis na Slažem se s Uvjetima. Kada pokrenemo Userform, dobivamo potvrdni okvir u njemu.

Slika 10. Potvrdni okvir u korisničkom obrascu

Ako želite dobiti odabranu vrijednost iz potvrdnog okvira, morate koristiti istu logiku za potvrdni okvir na radnom listu, što je objašnjeno ranije u članku.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave