Microsoft Excel er et program som brukes til å sortere , beregne og analysere data . Ett av verktøyene er Visual Basic for Applications ( VBA ) programmeringsspråk , som utviklere kan bruke til å utvide Excel funksjoner. Inkludert i VBA er muligheten til å kjøre en funksjon hvis en bruker velger en bestemt celle i et Excel-regneark . Med denne funksjonen kan utviklerne fortelle VBA til Forhåndsutfyll den valgte cellen , eller at den blir redigert , for eksempel. Denne funksjonen er gjort mulig ved VBA er objekt- orientert paradigme , en tilnærming til programmering som gjør bruk av virtuelle gjenstander og hendelser , for eksempel regneark celler og celle valg . Du trenger
Microsoft Excel , versjon 97 eller senere
Vis flere instruksjoner
en
Åpne Excel og inn i VBA integrert utviklingsmiljø (IDE ) ved å trykke " Alt - F11 . " Innenfor IDE , vil du skrive kode som skal kjøres når en bruker velger et regneark celle .
2
Høyreklikk på " Ark2 " elementet i ruten til venstre på skjermen , og velg deretter " Vis kode". Denne handlingen vil plassere deg i kodingen miljø for regneark to .
3
Velg " Regneark " fra venstre nedtrekkslisten ligger på toppen av koden vinduet. Klikk på " SelectionChange " event funksjon fra nedtrekkslisten direkte til høyre for venstre nedtrekkslisten . Denne handlingen skaper en hendelse funksjon for regneark to . En hendelse funksjon holder programkode som VBA vil utføre når visse vilkår oppstår , for eksempel en bruker velge et regneark celle .
4
Skriv inn følgende programkode over " End Sub " statement av " SelectionChange "-funksjon : en
MsgBox ( Target.Address )
5
Tilbake til Excel ved å trykke " Alt- F11 , "klikk på" Ark2 "-fanen nederst på skjermen.
6
Velg en celle ved å klikke på det, og merker at programkode har forårsaket en meldingsboks å vise. Meldingsboksen rapporterer adressen til cellen du valgte .
7
Tilbake til IDE ved å trykke "Alt- F11 , " og deretter gå tilbake til SelectionChange funksjonen du programmert i trinn 4 .
Side 8
Endre programmet slik at den viser en melding bare når en bestemt celle er valgt. Gjøre denne endringen ved å erstatte den eksisterende koden ( " MsgBox ( Target.Address )" ) med følgende kode :
p Hvis Target.Address = " $ D $ 13 " ThenMsgBox ( Target.Address ) End If
9
Tilbake til regnearket du valgte i trinn 5 , deretter velger du en celle unntatt " $ D $ 13" ved å klikke på den. Legg merke til at ingen melding vises.
10
Merk celle " $ D $ 13 ", og merker at meldingsboksen viser nå .