Začiarkavacie políčko VBA

Vo VBA môžete vytvoriť súbor CheckBox kde používateľ môže zaškrtnúť alebo zrušiť začiarknutie možnosti. Začiarkavacie políčko sa často používa v používateľských formulároch, ale môže sa použiť aj v pracovnom hárku. V tomto tutoriáli sa naučíte, ako vytvoriť začiarkavacie políčko, získať vo VBA užívateľskú voľbu a použiť ho v kóde.

Ak sa chcete dozvedieť, ako vytvoriť zoznam, kliknite sem: VBA zoznam

Ak sa chcete dozvedieť, ako vytvoriť Combobox, kliknite sem: CombaBox VBA

Vytvorte začiarkavacie políčko

Ak chcete do pracovného hárka vložiť začiarkavacie políčko, musíte prejsť na Karta vývojára, klikni Vložiť a v časti Ovládacie prvky ActiveX vyberte Začiarkavacie políčko:

Obrázok 1. Vložte začiarkavacie políčko do pracovného hárka

Keď začiarknete políčko, ktoré ste vložili, môžete naň kliknúť Vlastnosti pod Karta vývojára:

Obrázok 2. Zmeniť vlastnosti začiarkavacieho políčka

Tu môžete nastaviť rôzne vlastnosti začiarkavacieho políčka. Na začiatku sme zmenili atribút názov do začiarkavacie políčko cmb. Teraz môžeme začiarkavacie políčko s týmto názvom použiť v kóde VBA.

Tiež sme zmenili text, ktorý sa zobrazuje vedľa začiarkavacieho políčka, na Súhlas s podmienkami. Ak to chcete urobiť, musíte nastaviť atribút Titulok.

Získajte vybranú položku začiarkavacieho políčka vo VBA

Účelom začiarkavacieho políčka je nechať používateľov na výber (začiarkavacie políčko začiarknuté alebo nie). Na získanie hodnoty, ktorú vybral používateľ, musíte použiť tento kód:

123456789 Ak Sheet1.chbCheckBox.Value = True potomList1.Range ("C3") = "Súhlasím"InakList1.Range ("C3") = "Nesúhlasím"Koniec Ak

Bunku C3 chceme naplniť Súhlasím ak je začiarkavacie políčko začiarknuté a Nesúhlas inak. Hodnota začiarkavacieho políčka je vHodnota atribút objektu Začiarkavacie políčko Sheet1.chb. Hodnota začiarkavacieho políčka môže byť pravdivá alebo nepravdivá.

Obrázok 3. Získajte vybranú hodnotu zo začiarkavacieho políčka vo VBA

Keď sme začiarkli políčko, hodnota Sheet1.chbCheckbox.Value je pravda, takže výsledok v C3 je Súhlasím.

Začiarkavacie políčko používajte vo forme používateľa

Ako sme už spomenuli, začiarkavacie políčko sa najčastejšie používa vo formách Userforms. Aby sme vám vysvetlili, ako to môžete urobiť, najskôr vložíme užívateľský formulár. V editore VBA kliknite pravým tlačidlom myši na Názov modulu, kliknite na Vložiť a vyber si UserForm:

Obrázok 8. Vložte užívateľský formulár

Ak chcete zobraziť ovládacie prvky na vkladanie, musíte povoliť Sada nástrojov. Ak to chcete urobiť, kliknite naSada nástrojov ikonu na paneli s nástrojmi. Potom získate okná so všetkými dostupnými ovládacími prvkami. Môžete kliknúť na Začiarkavacie políčko aby ste ho vytvorili v užívateľskej forme:

Obrázok 9. Vložte začiarkavacie políčko do užívateľského formulára

V okne vlastností zmeníme názov začiarkavacieho políčka na chbCheckBox a nadpis k Súhlas s podmienkami. Keď spustíme Userform, dostaneme do neho začiarkavacie políčko.

Obrázok 10. Začiarkavacie políčko vo formulári User

Ak chcete získať vybratú hodnotu zo začiarkavacieho políčka, musíte použiť rovnakú logiku pre začiarkavacie políčko v pracovnom hárku, ktorá je vysvetlená vyššie v článku.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave