VBA märkeruut

VBA -s saate luua a Märkeruut kus kasutaja saab suvandit kontrollida või selle tühistada. Kasutajavormides kasutatakse sageli märkeruutu, kuid seda saab kasutada ka töölehel. Selles õpetuses saate teada, kuidas märkeruutu luua, kuidas VBA -s kasutaja valida ja seda koodis kasutada.

Kui soovite õppida loendikasti loomist, klõpsake siin: VBA loendikast

Kui soovite õppida Comboboxi loomist, klõpsake siin: VBA Combobox

Looge märkeruut

Märkekasti töölehele sisestamiseks peate minema lehele Arendaja vahekaart, klõpsake Sisesta ja valige ActiveX -juhtelementide alt Märkeruut:

Pilt 1. Sisestage töölehele märkeruut

Kui valite märkeruudu, mille sisestasite, saate klõpsata Omadused all Arendaja vahekaart:

Pilt 2. Muuda märkeruutu Atribuudid

Siin saate määrata märkeruudu erinevaid atribuute. Alustuseks muutsime atribuuti Nimi et cmbKontrolli ruut. Nüüd saame selle nimega märkeruutu kasutada VBA -koodis.

Samuti muutsime märkeruudu kõrval kuvatava teksti väärtuseks Nõustuge tingimustega. Selleks peate määrama atribuudi Pealkiri.

Saate VBA -s märkeruudu valitud üksuse

Märkekasti eesmärk on saada kasutaja valik (märkeruut märgitud või mitte). Kasutaja valitud väärtuse toomiseks peate kasutama järgmist koodi.

123456789 Kui Sheet1.chbCheckBox.Value = Tõsi siisSheet1.Range ("C3") = "Nõus"MuiduSheet1.Range ("C3") = "Ei nõustu"Lõpp Kui

Tahame lahtri C3 täita Nõus kui märkeruut on märgitud ja Ärge nõustuge muidu. Märkeruudu väärtus onVäärtus objekti atribuut Sheet1.chbCheckbox. Märkekasti väärtus võib olla tõene või vale.

Pilt 3. Hankige valitud väärtus VBA ruudust

Kui märkisime märkeruutu, siis väärtus Sheet1.chbCheckbox.Value on tõsi, nii et C3 tulemus on Nõus.

Kasutage kasutajavormis märkeruutu

Nagu me mainisime, kasutatakse ruutu Userforms kõige sagedamini. Selleks, et selgitada, kuidas saate seda teha, sisestame esmalt Userformi. VBA redaktoris paremklõpsake mooduli nime, klõpsake nuppu Sisesta ja valida UserForm:

Pilt 8. Sisestage kasutajavorm

Sisestamise juhtelementide kuvamiseks peate lubama Tööriistakast. Selleks klõpsake nuppuTööriistakast ikooni tööriistaribal. Pärast seda saate aknad koos kõigi saadaolevate juhtelementidega. Võite klõpsata Märkeruut selle loomiseks kasutajavormis:

Pilt 9. Sisestage kasutajavormi ruut

Atribuutide aknas muudame märkeruudu nimeks chbCheckBox ja pealdis Nõustuge tingimustega. Userformi käivitamisel saame selle märkeruudu.

Pilt 10. Kasutajavormi ruut

Kui soovite märkeruudust valitud väärtust saada, peate kasutama sama loogikat töölehe märkeruudu jaoks, mida on artiklis varem selgitatud.

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave