Hvordan endre tekst basert på avmerkingsbokser verdi i Excel

Microsoft Excel 2010 kan du sette inn avmerkingsboksene i regnearket, som brukere kan deretter klikke på for å opprette eller fjerne en sjekk. Dessverre er det ikke mulig å bruke standard Excel-grensesnitt for å få boksen endre regnearket. Du kan imidlertid bruke Visual Basic for Applications, et programmeringsspråk innebygd i Excel, for å forårsake en celleverdi for å endre når en bruker legger inn en sjekk i boksen.

Bruksanvisning

1 Åpne Excel 2010-arbeidsbok som inneholder boksen som du ønsker å manipulere.

2 Klikk på "Utvikler" fanen på toppen av skjermen. Klikk på "Design Mode" knappen i midten av båndet. Dette lar deg kommunisere med boksen din.

3 Klikk på boksen for å velge den. Deretter klikker du på "Properties" -knappen i "Controls" området av båndet. En liten Properties vinduet vil åpne opp. Legg merke til oppføringen i "Name" feltet øverst i dette vinduet, som vanligvis er "CheckBox1," eller noe lignende. Dette er navnet på objektet, og du trenger å vite det å skrive koden. Klikk på "X" for å lukke vinduet Egenskaper.

4 Høyreklikk på boksen og velg "Vis kode" fra pop-up menyen. Redaktøren vindu VBA vises, med linjen "Private Sub CheckBox1_Click ()" allerede inngått redaktøren. Plasser markøren på linjen rett under denne første.

5 Skriv inn følgende kode inn i cellen:

Hvis CheckBox1.Value Deretter

[A1] = "XXX"

Ellers

[A1] = "YYY"

Slutt om

Endre "CheckBox1" til avkrysnings navn. Endre "A1" til hva cellen du vil at boksen å manipulere. Endre "XXX" til hva teksten du vil ha i cellen når boksen har en sjekk på det, og "YYY" til hva teksten du vil ha i cellen når boksen er tom. Å ha ett av alternativene forlate en tom celle, bare fjerne bokstavene men la sitatene på plass.

6 Klikk på "X" for å lukke VBA editor. Klikk på "Design Mode" knappen for å slå den av. Du kan nå legge til eller fjerne en hake fra boksen, og ønsket celle teksten vil endre seg.