VBA Exit For

I VBA kan du avslutte en For Loop ved hjelp av Avslutt for kommando.

1 Avslutt for

Når kjøringen av koden kommer til Avslutt for, vil den gå ut av en For -sløyfe og fortsette med den første linjen etter løkken.

Hvis du vil lære å avslutte en Do -loop, klikker du på denne lenken: VBA Exit Loop

Avslutt en For Loop når en betingelse er oppfylt

Du vil se på eksemplet hvordan du avslutter en For -sløyfe når en bestemt betingelse er oppfylt. Vi vil sløyfe og øke verdien av variabelen i med 1 i hver iterasjon. Når det gjelder 5, vil vi gå ut av løkken og returnere en meldingsboks. Her er koden:

123456789 Dim i As IntegerFor i = 1 til 10Hvis i = 5 DaAvslutt forSlutt omNeste jegMsgBox "Verdien er" & i

Først angir vi For Loop hvis verdien av i er mindre enn 10:

123 For i = 1 til 10Neste jeg

Etter det sjekker vi om verdien av i er lik 5, ved hjelp av If -kommandoen. Hvis verdien er 5, forlater vi For -løkken og går til første linje etter løkken:

12345 Hvis i = 5 DaAvslutt forSlutt om

Hvis betingelsen ikke er oppfylt, øker følgende setning i med 1 og går inn i For -sløyfen igjen:

1 Neste jeg

Den første linjen i koden som vil bli utført etter at du har forlatt For -løkken, er meldingsboksen med verdien i:

1 MsgBox "Verdien er" & i

Hvis du kjører denne koden i feilsøkingsmodus, vil du se at den vil gå gjennom løkken 5 ganger. I 5th iterasjon, verdien av variabelen i blir 5 og koden kommer inn i If -kroppen. Nå er kroppen til For -sløyfen avsluttet. Etter det kommer MsgBox popup-vinduer med verdien i:

Bilde 1. Exit For Loop eksempel

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave