Excel VBA Avmerkingsboks Funksjon

Hensikten med boksen kontrollen som brukes i programmer som er skrevet med Visual Basic for Applications, eller VBA, er å gi et middel for programmet brukere å legge inn et "ja" eller "nei" svar på et spørsmål. VBA utviklere bruke flere verktøy og metoder for å aktivere avkrysnings kontroll for å oppfylle denne funksjonen. Excel gjør disse verktøyene som er tilgjengelige i sin VBA programmering miljø.

Installere en avkrysningsboks på en Userform

Utviklere åpne Visual Basic utviklingsmiljø ved å klikke på "Visual Basic" kommando "Utvikler" fanen Excel. I dette miljøet, vil de skape en Userform å være vert for en avkrysningsboks ved å klikke på "Userform" kommando over "Insert" -menyen. Utviklere vil dra boksen kontroll fra utviklingsmiljøet verktøykasse på skjemaet, vanligvis sammen med andre kontroller og ber for andre brukerdata.

Innstilling attributter for Utseende

Når boksen er på en Userform, vil utviklere justere utseendet og oppførselen til boksen ved hjelp av denne kontrollens "Properties" vinduet, som de viser ved å høyreklikke på ruten og klikke på "Egenskaper". Dette vinduet viser mange attributter for boksen, men utviklerne vanligvis trenger bare å sette noen av dem. Den ene er "Caption" eiendom, som gir en beskrivende etikett for boksen. For eksempel kan en utvikler skrive følgende tekst i "Caption" eiendom av en avkrysningsboks for et spørsmål om abonnementsinnstillinger: ". Abonner meg til nyhetsbrevet"

Innstilling Egenskaper for programmering

Utviklerne satt attributtene til boksen som lar dem skrive programmering uttalelser for å styre boksen. For eksempel vil de sette "Name" attributt for en avkrysnings til noe som er lett å huske, og som er relatert til formålet med sjekkheftet. For eksempel kan en utvikler sette "Name" attributt for en ruten som angir en brukers abonnement preferanse til "cbxSubscribeMe."

Click-hendelsen Function

Etter at et avkrysningsruten attributter for sitt utseende og oppførsel, utviklere skrive kode som Excel skal utføre når programmets bruker sjekker eller unchecks avmerkingsboksen. De skriver denne koden i en hendelse funksjon som heter "Klikk". En hendelse funksjonen er en som Excel kjøres når et museklikk, tastetrykk eller annen handling skjer. I "Klikk" hendelse for et felt som angir brukerabonnements preferanser, utvikleren kan skrive kode som fjerner eller legger til brukerens navn fra en database tabell som heter "Abonnenter".