Jak wyjść z procedury w VBA

Jak wyjść z procedury w VBA.

Krok 1

Otwórz edytor VBA. Kliknij dwukrotnie jeden z programów pakietu Microsoft Office, nad którymi chcesz pracować. Kliknij kartę "Programista", a następnie kliknij "Visual Basic". Jeśli nie widzisz karty "Programista", kliknij menu "Plik", a następnie "Opcje". Kliknij "Dostosuj pasek opcji" w oknie dialogowym "Opcje". Kliknij "Główne karty", a następnie w polu "Developer". Kliknij "OK", aby zamknąć okno dialogowe "Opcje".

Krok 2

Przejdź do procedury sub, w której chcesz pracować w edytorze Visual Basic. Kliknij dwukrotnie stronę znajdującą się w panelu po prawej stronie, aby ją otworzyć. Aby pracować nad nową procedurą, kliknij "Wstaw", a następnie "Procedura podrzędna".

Krok 3

Dodaj polecenie "Exit Sub" w procedurze Sub, w której chcesz zakończyć określony blok kodu. Powinno to być między zdaniami Sub i End Sub. Ogólnie rzecz biorąc, polecenie Exit Sub jest dodawane bezpośrednio po kodzie kontrolera. Oto przykład bloku kodu z poleceniem Exit Sub:

"Sub message () MsgBox" Hello World! "

Przy błędzie Przejdź do Error_Handler: Arkusze robocze ("Wiadomość powitalna") Aktywuj Wyjdź Sub

Error_Handler: If Err.Number = 9 Then Worksheets.Add.Name = "Wiadomość powitalna" Wznów koniec, jeśli koniec Sub "

Procedura podrzędna wyświetla okienko z komunikatem "Hello World". Jeśli z jakiegoś powodu program nie może wyświetlić komunikatu, przejdzie do bloku "Error_Handler". Aby zatrzymać kontynuowanie kodu i przechodzenie przez te same bity kodu, podano polecenie "Sub Exit".