begin process at 2012 02 16 10:04:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

VBA

 > 

On error goto lablel


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

On error goto lablel

vendredi 24 octobre 2003 à 16:28:07 | On error goto lablel

TRAX44

Salut,
j'ai un petit problème avec On Error goto label
si Il ya deux erreur dans le même module ou function la seconden'est pas gérer ce qui créer un erreur fatal qui interrompe le programme.
PS Je ne veux pas utiliser On Error resume next.
TRAX
trax is alive
vendredi 24 octobre 2003 à 18:06:24 | Re : On error goto lablel

ludo24


effectivement, un seul On Error est permis...PAR FONCTION.

La seule astuce consiste alors à s'arranger pour appeler autant de fonctions (ou procédures) que tu as besoin de On Error.
En plus, c'est beaucoup plus propre.
samedi 25 octobre 2003 à 14:46:43 | Re : On error goto lablel

fuck

Par exemple tu fais une fonction comme celle ci (par exemple bien sûr) :

Public Function Rechercher(String1 As String, String2 As String, MotEntier As Boolean, RespectCase As Boolean, debut As Long) As Long

On Error GoTo Fuck1 ' erreur motentier=Null
If MotEntier = True Then
On Error GoTo Fuck2 ' erreur RespectCase=Null
If RespectCase = True Then
On Error GoTo Fuck3 ' erreur strings=null
Rechercher = InStr(debut, UCase(Chr(0) & String1 & Chr(0)), UCase(Chr(0) & String2 & Chr(0)))
Else
Rechercher = InStr(debut, Chr(0) & String1 & Chr(0), Chr(0) & String2 & Chr(0))
End If
On Error GoTo Fuck1 ' erreur motentier=Null
Else
On Error GoTo Fuck2 ' erreur RespectCase=Null
If RespectCase = True Then
On Error GoTo Fuck3 ' erreur strings=null
Rechercher = InStr(debut, UCase(String1), UCase(String2))
Else
Rechercher = InStr(debut, String1, String2)
End If
End If
Exit Function
Fuck1:
MsgBox "Mot Entier n'a pas de valeur", 16, "Erreur : Fuck1"
Exit Function
Fuck2:
MsgBox "Respecte Case n'a pas de valeur", 16, "Erreur : Fuck2"
Exit Function
Fuck3:
MsgBox "String1 ou string2 n'est pas une string ou debut est égale à 0", 16, "Erreur : Fuck2"

End Function


En fait Fuck1 est le premier label et des qu'il y a une erreur ca vas directement a ce label grace a "On error goto Fuck1

Pareil pourles autres Fuck

N'ayant point VbA tester ce code ( il marche sous vb6 )
vendredi 8 décembre 2006 à 10:58:24 | Re : On error goto lablel

v.massip

Membre Club
Un "On Error Goto label" ne permet de gérer effectivement qu'une erreur par fonction ou procédure.

Pour remédier à cela sans utiliser de "On Error Resume Next", il faut utiliser l'appel "On Error Resume label".

Le resultat est le même qu'un "On Error Goto label" mais il y a remise à zéro de la gestion des erreurs et donc possibilité de gérer plusieurs erreur dans une même fonction ou procédure...

 



Cette discussion est classée dans : erreur, error, goto, trax, lablel


Répondre à ce message

Sujets en rapport avec ce message

gestion des erreur [ par lu6fer ] je voudrai faire une gestion d'erreur sur un bouton au debut je me suis dit avec un On Error Goto ca pourait marcher masi le pb c que l'etiquette du O On Error Goto avant un Form_Load ? [ par Linkuff ] Salut à tous !J'ai programmé un logiciel dont l'une des form (en l'occurence la premiere form chargée) utilise un form transparent disponible avec "Mi probleme pour les "on error goto ..." [ par hasen ] Bonjour a tous,J'ai un probleme en ce qui concerne mes fonctions en vba. Pour gérer le mieux possible les erreurs eventuelles, j'utilise la fameuse li on error goto ne fonctionne pas dans une boucle [ par marco62118 ] bonsoir à toutes et tous j'ai pourtant l'habitude de gérer les erreurs mais je ne comprends pas le comportement de VB ici: "For i = 2 To 15 path On Error Go dans une boucle [ par gregcitt ] Hello boyzMon instruction "On error Go To", prévue pour l'erreur d'une " selection.Find(what:=.......)ne marche qu'une fois.Elle est à l'intérieur d'u "On Error..." marche pas ! [ par PrinceSilk ] Voila mon code, le principe, c'est que je Drop des dossiers depuis l'explorateur windows dans ma liste, qui ajoute non pas les dossiers mais le conten Innosetup compile error [ par ShayW ] Bonjour à tous Lors de la compilation du fichier setup.iss (crée auparavant par istool) quand le compiler arrive à l'exe du projet lors du compressin Je galère avec " on error ... " [ par Cpcdos ] Bonjour, excuser moi ,mais je galère , je sais pas si cela vous le fait mais ,dés fois on error resume next ou on error goto .. ne sert a rien ![^^ma on error goto probleme 2eme passage [ par uasu ] Voilà un code completement stupide mais qui resume le probleme que j'ai --------------------------------------------Private Sub Command1_Click()Do Wh Erreur [ par papi jim ] Bonjour, ya aurait-il une âme charitable pour me fournir qq explications sur la gestion d'erreurs et les label, ou me passer un lien l'expliquant (je


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,250 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales