OVH Cloud OVH Cloud

gestion d'erreur

2 réponses
Avatar
Emcy
Bonjours,

j'ai fait une gestion d'erreur pour faire une liaison OLE.
ce que je voudrais c'est afficher une description de l'erreur (pas le
numéro) : est-ce possible ?

On Error Resume Next 'Routine de contrôle d'erreur
Set SelectPOWER = GetObject(, "PowerLogic.Application").ActiveDocument

MonObjet.Dossier = SelectPOWER.Path 'recupère le chemin du fichier PADS
Logic
MonObjet.Dossier = SelectPOWER.Name 'recupère le nom du fichier PADS Logic

If Err <> 0 Then 'gestion d'erreur
MsgBox ("Erreur connection PADS Logic !" + vbCr + "Arrêt du programme.")
Exit Sub
End If

Set SelectPOWER = Nothing 'se deconnect de PADS Logic

2 réponses

Avatar
michdenis
Bonjour Emcy,

essaie ceci :

'-----------------------
Dim GestionErreur As String

On Error GoTo GestionErreur

Set SelectPOWER = GetObject(, "PowerLogic.Application").ActiveDocument

MonObjet.Dossier = SelectPOWER.Path 'recupère le chemin du fichier PADS
Logic
MonObjet.Dossier = SelectPOWER.Name 'recupère le nom du fichier PADS Logic

Set SelectPOWER = Nothing 'se deconnect de PADS Logic
Exit Sub

GestionErreur:
MsgBox Err.Number & " : " & Err.Description
Err = 0
'reprend à la ligne suivante la procédure si besoin
'Resume
'-----------------------


Salutations!



"Emcy" a écrit dans le message de news:
Bonjours,

j'ai fait une gestion d'erreur pour faire une liaison OLE.
ce que je voudrais c'est afficher une description de l'erreur (pas le
numéro) : est-ce possible ?

On Error Resume Next 'Routine de contrôle d'erreur
Set SelectPOWER = GetObject(, "PowerLogic.Application").ActiveDocument

MonObjet.Dossier = SelectPOWER.Path 'recupère le chemin du fichier PADS
Logic
MonObjet.Dossier = SelectPOWER.Name 'recupère le nom du fichier PADS Logic

If Err <> 0 Then 'gestion d'erreur
MsgBox ("Erreur connection PADS Logic !" + vbCr + "Arrêt du programme.")
Exit Sub
End If

Set SelectPOWER = Nothing 'se deconnect de PADS Logic
Avatar
Emcy
merci

"michdenis" a écrit dans le message de news:
%
Bonjour Emcy,

essaie ceci :

'-----------------------
Dim GestionErreur As String

On Error GoTo GestionErreur

Set SelectPOWER = GetObject(, "PowerLogic.Application").ActiveDocument

MonObjet.Dossier = SelectPOWER.Path 'recupère le chemin du fichier PADS
Logic
MonObjet.Dossier = SelectPOWER.Name 'recupère le nom du fichier PADS Logic

Set SelectPOWER = Nothing 'se deconnect de PADS Logic
Exit Sub

GestionErreur:
MsgBox Err.Number & " : " & Err.Description
Err = 0
'reprend à la ligne suivante la procédure si besoin
'Resume
'-----------------------


Salutations!



"Emcy" a écrit dans le message de news:

Bonjours,

j'ai fait une gestion d'erreur pour faire une liaison OLE.
ce que je voudrais c'est afficher une description de l'erreur (pas le
numéro) : est-ce possible ?

On Error Resume Next 'Routine de contrôle d'erreur
Set SelectPOWER = GetObject(, "PowerLogic.Application").ActiveDocument

MonObjet.Dossier = SelectPOWER.Path 'recupère le chemin du fichier PADS
Logic
MonObjet.Dossier = SelectPOWER.Name 'recupère le nom du fichier PADS Logic

If Err <> 0 Then 'gestion d'erreur
MsgBox ("Erreur connection PADS Logic !" + vbCr + "Arrêt du
programme.")
Exit Sub
End If

Set SelectPOWER = Nothing 'se deconnect de PADS Logic