erreur programme vba excel

erreur programme vba excel - VB/VBA/VBS - Programmation

Marsh Posté le 04-05-2006 à 10:59:05    

qd une erreure survient pdt l'execution d'une fonction, peut on faire une reinitialisation de la fonction ou als repartir du debut de la fonction au niveau de l'execution, comme faire un GOTO en basic
 
Merci :)

Reply

Marsh Posté le 04-05-2006 à 10:59:05   

Reply

Marsh Posté le 04-05-2006 à 11:10:33    

La gestion d'erreur se fait sous forme de Goto.
Pour cela il faut utilser la syntaxe suivante au début de ta fonction

On Error Goto Label

où Label est une étiquette vers laquelle sera redirigée l'exécution en cas d'erreur
Voici un exemple de gestion d'erreur

Function Connecter() As Boolean
   
    On Error GoTo Err_Connecter
     
    Connecter = False
    Set objJW = New Excel.Application
     
    ...
     
OnContinue:
     
    ...
     
    Exit function
 
Err_Connecter:
    Connecter = False
 If Err.number = 9 then
  MsgBox Err.Description
 Else
  Resume OnContinue
 Endif
   
End Function
 


Message édité par tegu le 04-05-2006 à 11:10:48
Reply

Marsh Posté le 04-05-2006 à 13:13:06    

merci j'ai reussi a resoudre mon pb, bonne continuation :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed