On errror Goto

Status
Niet open voor verdere reacties.

h.van.bouwel

Gebruiker
Lid geworden
20 jun 2004
Berichten
51
Kan iemand mij eens duidelijk uitleggen hoe deze functie werkt. Uit de helpfile geraak ik echt niet wijs. Op het Internet heb ik ook al verschillende dingen gezocht en gelezen, maar een duidelijk beeld van deze functie heb ik nog altijd niet.

Als je bij de errorhandler moet omschrijven wat er moet gebeuren dan zijn er ook verschillende mogelijkheden:
exit ...
resume
resume next

Wat gebruik je wanneer en wat is het verschil?

Ik kan er echt niet meer aan uit.

Alvast bedankt voor de reacties
 
Zo

Hier een voorbeel van resume next.

Private Sub Text1_Change()
On Error Resume Next
Texxt2.Text = Text1.Text
End Sub

Hier zie je dus dat Texxt2 verkeerd getypt is, met On Error Resume Next, leest hij gewoon over deze fout heen en geeft visual basic geen foutmelding.

Private Sub Text1_Change()
On Error Goto err1
Texxt2.Text = Text1.Text
Exit Sub
err1: msgbox "Error! Foutje! Check code!"
End Sub

Hierbij gaat hij dus bij een Error naar err1, daar kan je dan weer iets neerzetten wat er gebeurt bij een error, als je ook wilt weten wat het 'programma er zelf van zegt' kan je ook dit doen:


Private Sub Text1_Change()
On Error Goto err1
Texxt2.Text = Text1.Text
Exit Sub
err1: msgbox "Error! Foutje! Check code!" + err.description
End Sub


Wat je met Exit bedoeld weet ik niet.

Mvg, :thumb:
 
automatisch lopen van een macro

Bedankt voor de uitleg.

Nu kan ik verder bouwen.

:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan