Hensikten med boksen kontroll som brukes i programmer som er skrevet med Visual Basic for Applications , eller VBA , er å gi et middel for brukere av programmet for å legge inn et "ja" eller "nei" svar på et spørsmål. VBA utviklere bruke flere verktøy og metoder for å aktivere avkrysningsruten kontroll for å oppfylle denne funksjonen. Excel gjør disse verktøyene tilgjengelig i sin VBA programmering miljø . Installere en Checkbox på en UserForm
Utviklere åpne Visual Basic utviklingsmiljø ved å klikke på " Visual Basic "-kommandoen i Excel er " Developer "-kategorien . I dette miljøet , vil de skape en UserForm å være vert for en avmerkingsboks ved å klikke på " UserForm "-kommandoen i "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
gang i boksen er på en UserForm , vil utviklere justere utseendet og oppførselen til boksen ved hjelp av denne kontrollen " Properties" vinduet, som de viser ved å høyreklikke i boksen og klikke "Egenskaper". Dette vinduet viser mange attributter for i boksen , men utviklerne vanligvis bare trenger å sette noen av dem . Den ene er " Bildetekst " eiendom , som gir en beskrivende etikett for sjekkheftet. For eksempel kan en utvikler skrive følgende tekst i " Bildetekst " egenskapen for en avmerkingsboks for et spørsmål om abonnement preferanser : " Abonner meg på nyhetsbrevet. "
Innstilling Properties for programmering
utviklerne satt attributtene til boksen som la dem skrive programmering uttalelser for å styre boksen . For eksempel vil de sette " Name" attributt for en avmerkingsboks 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 avmerkingsboks indikerer en brukers fortrinnsrett til tegning til " cbxSubscribeMe . "
Klikk begivenhet Funksjon
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 i boksen . De skriver denne koden i et arrangement funksjon som heter "Klikk ". En hendelse er en som Excel kjøres når et museklikk , tastetrykk eller annen handling skjer. I " Klikk " hendelse for en avmerkingsboks indikerer brukerens abonnement preferanser , kan utvikleren skrive kode som fjerner eller legger til brukerens navn fra en database tabell kalt " Abonnenter ".