VBA jelölőnégyzet

A VBA -ban létrehozhat egy Jelölőnégyzet ahol a felhasználó ellenőrizheti vagy törölheti a jelölést. A jelölőnégyzetet gyakran használják a Userforms alkalmazásban, de használható munkalapon is. Ebben az oktatóanyagban megtudhatja, hogyan hozhat létre jelölőnégyzetet, hogyan választhatja ki a felhasználót a VBA -ban, és hogyan használhatja azt kódban.

Ha meg szeretné tanulni a Listbox létrehozását, kattintson ide: VBA Listbox

Ha meg szeretné tanulni a Combobox létrehozását, kattintson ide: VBA Combobox

Hozzon létre egy jelölőnégyzetet

Annak érdekében, hogy beilleszthessen egy jelölőnégyzetet a munkalapba, menjen a Fejlesztői lap, kattintson Beszúrás és az ActiveX vezérlők alatt válassza a lehetőséget Jelölőnégyzet:

Kép 1. Helyezzen be egy jelölőnégyzetet a munkalapba

Ha bejelölte a jelölőnégyzetet, amelyet beillesztett, rákattinthat Tulajdonságok alatt Fejlesztői lap:

2. kép. Jelölőnégyzet tulajdonságainak módosítása

Itt állíthatja be a Jelölőnégyzet különböző tulajdonságait. Kezdetben megváltoztattuk az attribútumot Név nak nek cmbCheckbox. Most használhatjuk a jelölőnégyzetet ezzel a névvel a VBA -kódban.

Továbbá a jelölőnégyzet mellett megjelenő szöveget erre módosítottuk Egyetért a feltételekkel. Ehhez be kell állítania az attribútumot Felirat.

Válasszon ki egy jelölőnégyzetet a VBA -ban

A jelölőnégyzet célja a felhasználók választása (jelölőnégyzet bejelölve vagy sem). A felhasználó által kiválasztott érték lekéréséhez ezt a kódot kell használnia:

123456789 Ha Sheet1.chbCheckBox.Value = Igaz akkorSheet1.Range ("C3") = "Egyetértek"MásSheet1.Range ("C3") = "Nem ért egyet"Vége Ha

C3 cellát szeretnénk feltölteni ezzel Egyetért ha a jelölőnégyzet be van jelölve és Ne érts egyet másképp. A jelölőnégyzet értéke aÉrték az objektum attribútuma Sheet1.chbCheckbox. A jelölőnégyzet értéke lehet igaz vagy hamis.

3. kép. Szerezzen be egy kiválasztott értéket a VBA jelölőnégyzetéből

Amint bejelöltük a jelölőnégyzetet, a Sheet1.chbCheckbox.Value igaz, tehát a C3 -as eredmény az Egyetért.

Jelölje be a felhasználói űrlapot

Mint már említettük, a jelölőnégyzetet leggyakrabban a Userforms -ban használják. Ennek megmagyarázásához először be kell illesztenünk egy felhasználói űrlapot. A VBA szerkesztőben kattintson a jobb gombbal a modul nevére, majd kattintson a gombra Beszúrás és válasszon UserForm:

8. kép. Szúrjon be egy felhasználói űrlapot

A beszúrás vezérlőinek megjelenítéséhez engedélyeznie kell a Eszköztár. Ehhez kattintson a gombraEszköztár ikont az eszköztáron. Ezt követően megkapja az ablakokat az összes rendelkezésre álló vezérlővel. Rákattinthat Jelölőnégyzet létrehozásához a felhasználói űrlapon:

9. kép. Szúrjon be egy jelölőnégyzetet a felhasználói űrlapba

A tulajdonságok ablakban a jelölőnégyzet nevét erre módosítjuk chbCheckBox és felirat ehhez Egyetért a feltételekkel. A Userform futtatásakor a Jelölőnégyzetet kapjuk.

10. kép. A Userform jelölőnégyzete

Ha a jelölőnégyzetből szeretné lekérni a kiválasztott értéket, akkor ugyanazt a logikát kell használnia a Munkalap jelölőnégyzetéhez, amelyet a cikk korábban ismertet.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave