Megszakítása eljárások és függvények VBA
Néha vannak olyan körülmények, amelyek között nincs értelme folytatni a végrehajtási eljárás vagy függvény. VBA a kijárat és End szolgáltatók, amelyek lehetővé teszik, vagy megszünteti az eljárás vagy függvény, vagy megáll az egész programot.
üzemeltető Exit
Ahhoz, hogy az eljárás vagy függvény leállt a végrehajtás, a két lehetőség közül VBA-Exit szereplő formák, attól függően, hogy ne töltse ki a függvény vagy eljárás köteles:
Átírni egy kis lista a tananyag, melyet a megelőző évben a leckét:

Olyan kódot tartalmaz, annak ellenőrzésére, hogy a felhasználó kiválasztotta a „Mégsem” gombra a beviteli mezőbe. Ha ez az eset áll fenn - a program megjelenít egy üzenetet, hogy a kor már belépett, és megáll kódfuttatást Exit Sub nyilatkozatot.
Exit Sub állítás okozza a VBA, hogy azonnal leállítja a végrehajtási eljárás kódot. Miután ezt VBA operátor befejezi a jelenlegi eljárás és visszatér a végrehajtási eljárás vagy függvény, ami miatt a rutin, amely tartalmazza a nyilatkozat Exit Sub.
üzemeltető End
Hogy teljes legyen a program, akkor a kulcsszó End külön sorban:
Amikor futtatja ezt a VBA nyilatkozat megáll a végrehajtásban valamennyi szereplő eljárások és függvények. Minden meglévő változók megszűnnek, és az értékek elvesznek.
mert A program teljesen megszakad, meg kell végződés üzenet jelenik meg a felhasználónak, hogy mi fog történni, és miért. Ellenkező esetben az eljáráshoz, a felhasználók nem értik, miért az eljárást, vagy program, amely az általuk használt, hirtelen leállt. Ha a program megszűnik végezni véve minden felhasználói beavatkozás, mint például törli a beviteli ablakot, magyarázat nélkül, a felhasználó eljárás sosem lehet tudni, hogy miért az eljárás véget ér.
Továbbá, ne felejtsd el, hogy zárja be a munkafüzeteket illetve egyéb karbantartási munkák végrehajtása előtt End nyilatkozatot. programozni a felhasználó nem kell befejezni a befejezetlen műveletet.