You are on page 1of 18

Poradnik VBA: Obsuga

bdw VBA w Excelu



Poradnik VBA: Obsuga bdw VBA w
Excelu




Szanowni Pastwo,

Zachcamy do zapoznania si z prezentacj Poradnik
VBA: obsuga bdw VBA w Excelu.

Prezentacja zostaa przygotowana przez ekspertw i
specjalistw Cognity.
Poradnik VBA: Obsuga Bdw
Kurs VBA
Obsuga
bdw



Bdy skadni
(syntaktyczne0 oraz
bdy wykonania (w
trakcie dziaania
programu), ktre
mog by obsuone
lub nieobsuone
przez odpowiednie
mechanizmy.
Poradnik VBA: Instrukcja On Error
Kurs VBA
Instrukcja On
Error


Wcza procedur
obsugi bdw oraz
okrela miejsce
procedury. Moe by
rwnie uyta do
wyczania procedury
obsugi bdw.
Poradnik VBA: Instrukcja On Error
Kurs Excel
On Error GoTo
etykieta

Wcza procedur
obsugi bdw przez
okrelenie miejsca w
procedurze, do
ktrego przekazane
zostanie dalsze
wykonywanie
instrukcji w
przypadku
wystpienia bdu.
Poradnik VBA: Instrukcja On Error
Kurs VBA
On Error GoTo
etykieta c.d.

Argument etykieta
okrela miejsce
procedury obsugi
bdw jako etykieta
wiersza lub numer
wiersza i musi by
umieszczony w
obrbie tej samej
procedury co
instrukcja On Error.
Poradnik VBA: Instrukcja On Error
Kurs VBA
On Error
Resume Next

Okrela e w
przypadku
wystpienia bdu
wykonania programu
nastpuje
natychmiastowe
przekazanie
sterowania do
nastpnej instrukcji
(zignorowanie bdu i
zezwolenie VBA na
wykonanie dalszych
instrukcji procedury).
Poradnik VBA: Instrukcja On Error
Kurs Excel
On Error GoTo
0
Wyczenie
wczeniej wczonej
procedury obsugi
bdw w biecej
procedurze
(przywrcenie
standardowej obsugi
bdw).
Poradnik VBA: Instrukcja Resume
Kurs VBA
Instrukcja
Resume
Przywraca wykonane
po zakoczeniu
obsugi bdw.
Poradnik VBA: Instrukcja Resume
Kurs VBA
Resume (0)
Jeeli bd wystpi w
tej samej procedurze
co procedura obsugi
bdw, wykonanie
programu
przywracane jest do
instrukcji, ktra
spowodowaa bd.
Poradnik VBA: Instrukcja Resume
Kurs VBA
Resume (0)
c.d.
Jeeli bd wystpi w
wywoanej
procedurze,
wykonanie powraca
do instrukcji, ktra
ostatnia wywoaa
procedur
zawierajca obsug
bdw.
Poradnik VBA: Instrukcja Resume
Kurs Excel
Resume Next
Dziaania
analogiczne jak w
przypadku instrukcji
Resume[0] z t
rnic, e
wykonanie powraca
do nastpnej
instrukcji po
instrukcji, ktra
ostatnio wywoaa
procedur
zawierajc obsug
bdw (lub po
instrukcji On Error
Resume Next).
Poradnik VBA: Instrukcja Resume
Kurs VBA
Resume
Etykieta
Powoduje dalsze
wykonywanie kodu
od linii okrelonej
przez argument
etykieta. Argument
ten okrelony jest
przez etykiet lub
numer wiersza musi
znajdowa si w tej
samej procedurze co
obsuga bdu.
Poradnik VBA: Instrukcja Resume
Kurs VBA
Instrukcja
Resume
Przykad:

Sub
NazwaProcedura1(ar
gument1,
argument2,)instr
ukcje procedury
On Error GoTo
etykieta1 miejsce
obsugi bdu
kolejne instrukcje
procedury.
Poradnik VBA: Instrukcja Resume
Kurs Excel
Instrukcja
Resume c.d.
Przykad:

On Error Resume
Next zignorowanie
bdu
On Error GoTo 0
wyczenie obsugi
bdw Exit Sub
Etykieta1: instrukcje
obsugi bdu

Resume Next
instrukcje powrotu po
zakoczeniu obsugi
bdw End Sub
Jeeli chcesz wiedzie wicej o VBA w Excelu
skorzystaj z oferty naszych kursw:
Kurs Analiza danych z wykorzystaniem VBA.
Automatyzacja raportowania
Kurs VBA w Excelu Zaawansowany
Kurs Makra w MS Excel
Kurs VBA w Excelu Podstawowy


Kurs VBA
Kurs VBA


Kurs VBA
Wicej artykuw dotyczcych VBA w Excelu odnajdziesz
na naszym blogu Strefa Wiedzy w Cognity.

Kurs VBA

You might also like