Hvis derefter erklæring | Ellers erklæring
Brug Hvis derefter erklæring i Excel VBA for at udføre kodelinjer, hvis en bestemt betingelse er opfyldt.
Hvis derefter erklæring
Placer en kommandoknap på dit regneark, og tilføj følgende kodelinjer:
Dim score As Integer, result As String
score = Range ("A1"). Værdi
Hvis score> = 60 Så er resultatet = "bestået"
Område ("B1"). Værdi = resultat
Forklaring: Hvis scoren er større end eller lig med 60, returnerer Excel VBA pass.
Resultat, når du klikker på kommandoknappen på arket:
Bemærk: Hvis scoren er mindre end 60, placerer Excel VBA værdien af det tomme variable resultat i celle B1.
Ellers erklæring
Placer en kommandoknap på dit regneark, og tilføj følgende kodelinjer:
Dim score As Integer, result As String
score = Range ("A1"). Værdi
Hvis score> = 60 Så
resultat = "bestået"
Andet
resultat = "mislykkes"
Afslut Hvis
Område ("B1"). Værdi = resultat
Forklaring: Hvis scoren er større end eller lig med 60, returnerer Excel VBA bestået, ellers mislykkes Excel VBA -returneringer.
Resultat, når du klikker på kommandoknappen på arket:
Bemærk: kun hvis du har en kodelinje efter Then og ingen Else -sætning, er det tilladt at placere en kodelinje direkte efter Then og udelade (udelade) End If (første eksempel). Start ellers en ny linje efter ordene Then og Else og slut med End If (andet eksempel).