VBA lõpp

Lang L: none (table-of-contents)

VBA -s KÕIGI koodi täitmise lõpetamiseks kasutage Lõpp käsk.

1 Lõpp

Kui koodi täitmine jõuab Lõpp, lõpetab see kohe täitmise ja lahkub programmist.

Kui soovite teada saada, kuidas veast alamrežiimist väljuda, klõpsake sellel lingil: VBA tõrke korral väljuge alamast

Kui soovite õppida alam- või funktsioonist väljumist, klõpsake sellel lingil: VBA välju alam- või funktsioonist

Väljuge VBA -s kogu koodist

Näete näitel, mis juhtub, kui kasutame Lõpp käsk VBA -s. Lõime alamjaotuse EndSub, millel on Lõpp käsk sees. Sellest alamast helistatakse CallEndSub. Siin on kood:

123456789101112131415161718 Privaatne alam EndSub ()Dim i As täisarvI = 1 kuni 10Kui i = 5 siisMsgBox "i väärtus on" & iLõppLõpp KuiEdasi iEnd SubPrivaatne alamkõneEndSub ()Helistage EndSubileMsgBox "End Sub"End Sub

Aastal EndSub, sisestame esmalt silmuse jaoks, kui i väärtus on väiksem kui 10:

123 I = 1 kuni 10Edasi i

Pärast seda kontrollime käsu If abil, kas i väärtus on 5. Kui väärtus on 5, tagastame teate kasti väärtusega i ja kasutame käsku Lõpp.

1234567 Kui i = 5 siisMsgBox "i väärtus on" & iLõppLõpp Kui

Kui tingimus ei ole täidetud, suurendab järgmine lause i 1 võrra ja siseneb uuesti ahelasse For:

1 Edasi i

Aastal CallEndSub, kutsume esmalt alamliikmeks EndSub:

1 Helistage EndSubile

Pärast seda tagastame sõnumikasti:

1 MsgBox "End Sub"

Kui käivitate CallEndSub, see helistab kõigepealt EndSub. Kui käivitate selle koodi silumisrežiimis, näete, et see läbib silmuse 5 korda. 5 -sth iteratsiooni korral muutub muutuja i väärtuseks 5 ja kood sisestatakse Ifi kehasse. Nüüd MsgBox “i väärtus on” & i hukatakse ja Lõpp pärast seda:

Pilt 1. VBA lõpp

Nagu näete, peatatakse koodi täitmine kohe pärast Lõpp käsk, nii et MsgBox „Lõpu alam” ei hukata kunagi.

wave wave wave wave wave