Microsoft Excel er et program bruges til at sortere , beregne og analysere data . En af dens værktøjer er Visual Basic for Applications ( VBA ) programmeringssprog , som udviklere kan bruge til at udvide Excels funktioner. Inkluderet i VBA er evnen til at køre en funktion, hvis en bruger vælger en bestemt celle i et Excel regneark. Med denne funktion kan udviklere fortælle VBA til Prefill den markerede celle eller forhindre at blive redigeret , for eksempel. Denne funktion er gjort mulig ved VBA s objektorienterede paradigme , en tilgang til programmering , der gør brug af virtuelle objekter og begivenheder , såsom regneark celler og celle markeringer. Ting du skal
Microsoft Excel , version 97 eller nyere
Vis Flere Instruktioner
1
Open Excel og indtast VBA integrerede udviklingsmiljø (IDE ) ved at trykke på "Alt - F11 ". Inden for IDE , skal du skrive kode, der skal udføres, når en bruger vælger et regneark celle.
2
Højreklik på " Ark2 " emne i ruden på venstre side af skærmen , og vælg derefter " Vis kode". Denne handling vil placere dig i kodningen miljø for regneark 2 .
3
Vælg " Arbejdsark " fra venstre drop- down listen øverst i koden vinduet. Klik på " SelectionChange " begivenhed funktion fra drop- down listen direkte til højre for den venstre drop- down listen. Denne handling opretter en begivenhed funktion for regneark 2 . En begivenhed funktionen holder program kode, VBA vil udføre , når visse betingelser opstår , såsom en bruger vælger et regneark celle.
4
Skriv følgende programkode over " End Sub " erklæring af " SelectionChange "-funktion : Hej
MsgBox ( Target.Address )
5
Retur til Excel ved at trykke på" Alt- F11 "og derefter klikke på" Ark2 " fanen nederst på skærmen.
6
Marker en celle ved at klikke på det, og se, at dit program kode har forårsaget en besked boks for at vise. Meddelelsen box rapporterer adressen på den celle, du har valgt.
7
Retur til IDE ved at trykke på " Alt- F11 ", derefter vende tilbage til SelectionChange funktion, du programmeret i trin 4 .
8
Skift program, så det viser en meddelelse , når en bestemt celle er valgt. Foretage denne ændring ved at erstatte den eksisterende kode ( " MsgBox ( Target.Address )" ), med følgende kode : Hej p Hvis Target.Address = " $ D $ 13" ThenMsgBox ( Target.Address ) End If
9
Retur til regneark, du valgte i trin 5 , og vælg derefter en celle med undtagelse af " $ D $ 13" ved at klikke på det. Bemærk , at der ikke vises.
10
Select celle " $ D $ 13, ", og bemærk, at det budskab box viser nu .