/ / Excel VBA hendelser

Excel VBA-hendelser

Arbeidsbok Open Event | Regneark Endre Event

arrangementer er handlinger utført av brukere som utløser Excel VBA å utføre kode.

Arbeidsbok Open Event

Koden som er lagt til i Arbeidsbokens Open Event, blir utført av Excel VBA når du åpner arbeidsboken.

1. Åpne Visual Basic Editor.

2. Dobbeltklikk på Denne arbeidsboken i Project Explorer.

3. Velg Arbeidsbok fra den venstre rullegardinlisten. Velg Åpne fra den høyre rullegardinlisten.

Arbeidsbok Åpen hendelse i Excel VBA

4. Legg til følgende kodelinje i Arbeidsbokens åpne hendelse:

MsgBox "Good Morning"

5. Lagre, lukk og åpne Excel-filen igjen.

Resultat:

Arbeidsbok Åpen hendelsesresultat

Regneark Endre Event

Kode som er lagt til i regnearkets endringshendelse, blir utført av Excel VBA når du endrer en celle på et regneark.

1. Åpne Visual Basic Editor.

2. Dobbeltklikk på et ark (for eksempel Sheet1) i Project Explorer.

3. Velg regneark fra den nedtrekkbare listen. Velg Endre fra den høyre rullegardinlisten.

Regneark Endre Hendelse i Excel VBA

Legg til følgende kodelinjer i regnearkendringshendelsen:

4. Regnearkendringshendelsen lytter til alle endringene på Ark1. Vi vil bare at Excel VBA skal gjøre noe hvis noe endres i celle B2. For å oppnå dette, legg til følgende kodelinjer:

If Target.Address = "$B$2" Then

End If

5. Vi vil bare at Excel VBA skal vise en MsgBox hvis brukeren skriver inn en verdi større enn 80. For å oppnå dette, legg til følgende kodelinje mellom If og End If.

If Target.Value > 80 Then MsgBox "Goal Completed"

6. På Ark1, skriv inn et tall større enn 80 i celle B2.

Skriv inn et tall som er større enn 80

Resultat:

Arbeidsbok Endre hendelsesresultat

Les også: