VBA loppu

VBA: ssa voit lopettaa KAIKKI koodin suorittamisen käyttämällä Loppu komento.

1 Loppu

Kun koodin suoritus tulee Loppu, se lopettaa suorituksen välittömästi ja poistuu ohjelmasta.

Jos haluat oppia poistumaan Sub -virheestä, napsauta tätä linkkiä: VBA On Error Exit Sub

Jos haluat oppia poistumaan alitoiminnosta tai toiminnosta, napsauta tätä linkkiä: VBA Exit Sub tai Function

Lopeta kaikki koodit VBA: ssa

Näet esimerkistä, mitä tapahtuu, kun käytämme Loppu komento VBA: ssa. Loimme Subin EndSub, jolla on Loppu komento sisällä. Tämä Sub on kutsuttu CallEndSub. Tässä on koodi:

123456789101112131415161718 Yksityinen osa EndSub ()Dim i Kuten kokonaislukuI = 1-10Jos i = 5 niinMsgBox "i: n arvo on" & iLoppuLoppu JosSeuraavaksi minäEnd SubYksityinen alipuheluEndSub ()Soita EndSubMsgBox "End Sub"End Sub

Kohteessa EndSub, syötetään ensin For Loop, jos i: n arvo on alle 10:

123 I = 1-10Seuraavaksi minä

Tämän jälkeen tarkistamme If -komennolla, onko i: n arvo 5. Jos arvo on 5, palautamme viestiruudun, jossa on arvo i, ja käytämme komentoa Loppu.

1234567 Jos i = 5 niinMsgBox "i: n arvo on" & iLoppuLoppu Jos

Jos ehto ei täyty, seuraava lause kasvaa i: llä 1: llä ja siirtyy uudelleen For -silmukkaan:

1 Seuraavaksi minä

Kohteessa CallEndSub, soitamme ensin Subille EndSub:

1 Soita EndSub

Palautamme sen jälkeen Viesti -ruudun:

1 MsgBox "End Sub"

Jos suoritat CallEndSub, se soittaa ensin EndSub. Jos suoritat tämän koodin virheenkorjaustilassa, näet, että se menee silmukan läpi 5 kertaa. 5: ssäth iteraatio, muuttujan i arvoksi tulee 5 ja koodi tulee If -runkoon. Nyt MsgBox “i: n arvo on” & i suoritetaan ja Loppu sen jälkeen:

Kuva 1. VBA End

Kuten huomaat, koodin suoritus pysäytetään heti Loppu komento, joten MsgBox "Loppuosa" ei koskaan teloiteta.

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave