Visual Basic for Applications
uređuje Dragan Grbić

 Office Praktikum | Mapa sajta 

 
Bookmark and Share
Matična strana sajta
Novo na sajtu
Mapa sajta
Beleške
Knjiga posetilaca
Kontakt

Prethodna stranica
Pretraga sajta
Pretraga MSKB

Blog Praktikuma
RSS feed 
 
Office Praktikum

VBA: ima još...
 


Skoro svakodnevno slušamo
  Radio Paradise:
  eklektični muzički online radio bez reklama!
 

   

Sponzori sajta

  Connectivity by SBB
 
Connectivity by SBB

 

Informacije

NOVOSTI
Novi prilog o Wordu
Tri nova autorska članka
Četiri priloga o Accessu
Opis i uputstvo za alatku YuCirLat '08 (Word)

SADRŽAJ ZA PREUZIMANJE
YuCirLat '08 unapređena alatka za konverziju kodnih rasporeda u Wordu

SKREĆEMO PAŽNJU
Beleške: B(l)oga li ti tvoga!- prilog koji će nekog možda čak i da naljuti
Kako pretraživati MSKB
* a pronaći ćete i još mnogo novih sadržaja...

USKORO SERIJA ČLANAKA O OFFICEU 2010

POZIVAMO VAS
* i prenesite svoja iskustva. Najbolji prilozi će biti objavljeni.



  (C) 2000-2009 Praktikum na Webu
 

O Error Handleru

Nivo:  NIVO 3 - klinite za objašnjenje


Sasvim je sigurno: ne možete predvideti svaku situaciju u kojoj VBA procedura može da "pukne". Tretman grešaka čini razliku između ozbiljne i amaterski pisane aplikacije.

Sve veće makroe u VBA treba da zaštite principima Error Handlera. Reč je o vrlo ozbiljnom principu u programiranju, a aplikacija koja nema razrađen sistem obrade grešaka ne može se nazvati ozbiljnom. Cela priča čini važan deo svakog iole ozbiljnog priručnika za objektno programiranje.

Naime, u toku programiranja događaja skoro je nemoguće sasvim tačno predvideti sve uslove u kojima neka procedura treba da se izvrši, i zato treba naći način da se procedura ili funkcija uvek uspešno završi. Algoritamski, stvar je prosta: proceduri se pre drugih izvršenja saopštava šta da učini u slučaju bilo kakve neregularnosti. U sekvenci i selekciji, najčešće se koristi klauzula On Error GoTo LABELA, gde je LABELA tačka u proceduri koja dozvoljava regularan kraj procedure. U iteraciji, uglavnom se navodi On Error Resume Next, što znači da treba direktno restaurirati početak petlje, sa njenim sledećim elementom. Jedna od šema kodiranja je data u prilogu: pokušajte da eksperimentišete sa varijantama.

Public Sub KakoTreba()
On Error GoTo Greska
'
' neka procedura
' ...
'
Izlaz:
Exit Sub


Greska:
MsgBox "Greška: " & Err & vbCr & Err.Description
Resume Izlaz
End Sub

 

  (C) 2000-2009 Praktikum na Webu

PC 47


 
 

Vrh stranice  Prethodna stranica  Naslovna strana  Mapa sajta  Pretraga

AFORIZAM ZA DANAS OVIH DANA SLUŠAMO...

Copyright © Praktikum na Webu, 2000-2009; Valinor Design; sva prava pridržana.