Private Sub button_recup_Click()
On Error GoTo gestion_err:
Set Monword = CreateObject("Word.Application")
retry:
'Ouvre le document Word contenant le(s) tableau(x)
Monword.Documents.Open Filename:=InputBox("Entrez l'adresse complète du PQP:", "Récupération des livrables du PQP", "adresse_du_doc")
'code
'.......
gestion_err:
If Err.Number = 4198 Then 'on clique sur annuler ds la inputbox
Exit Sub
ElseIf Err.Number = 5174 Then 'adresse de fichier incorecte
Dim message As Integer
message = MsgBox("L'adresse saisie ne correspond pas à un fichier valide", vbRetryCancel, "Erreur")
If message = 4 Then
GoTo retry
End If
End If
End sub
Le truc, c'est que ce code marche la première fois, c'est à dire: si
j'entre une mauvaise adresse une fois, il m'affiche la msgbox..et
m'envoie en retry pour que j'entre à nouveau le nom du fichier.
Mais là, si j'entre à nouveau une mauvaise adresse....ca plante.
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 23 sept. 2005 à 12:23
re,
çà devrait être bon.
Private Sub button_recup_Click()
On Error GoTo Gestion_err
Set Monword = CreateObject ("Word.Application")
Retry: 'Ouvre le document Word contenant le(s) tableau(x)
Monword.Documents.Open FileName: =InputBox("Entrez l'adresse complète du PQP:", _
"Récupération des livrables du PQP", "adresse_du_doc")
'code
'.......
Set Monword = Nothing
On Error GoTo 0 'fin gestion
Exit Sub
Gestion_err:
If Err.Number = 4198 Then 'on clique sur annuler ds la inputbox
Err.Clear
Exit Sub
ElseIf Err.Number = 5174 Then 'adresse de fichier incorecte
Dim message As Integer
message = MsgBox ("L'adresse saisie ne correspond pas à un fichier valide", _
vbRetryCancel, "Erreur")
If message = 4 Then Err.Clear: Resume Retry
Else
MsgBox "Autre erreur non-traitée (" & Err.Number & ")", 32: Err.Clear
End If
End Sub
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 23 sept. 2005 à 10:59
salut,
essaie comme çà
Private Sub button_recup_Click()
On Error Resume Next
Set Monword = CreateObject ("Word.Application")
Retry: 'Ouvre le document Word contenant le(s) tableau(x)
Monword.Documents.Open FileName: =InputBox("Entrez l'adresse complète du PQP:", _
"Récupération des livrables du PQP", "adresse_du_doc")
'code
'.......
Set Monword = Nothing
On Error GoTo 0 'fin gestion
If Err.Number <> 0 Then GoTo Gestion_err Else Exit Sub
Gestion_err:
If Err.Number = 4198 Then 'on clique sur annuler ds la inputbox
Err.Clear
Exit Sub
ElseIf Err.Number = 5174 Then 'adresse de fichier incorecte
Dim message As Integer
message = MsgBox ("L'adresse saisie ne correspond pas à un fichier valide", _
vbRetryCancel, "Erreur")
If message = 4 Then Err.Clear: GoTo Retry
Else
MsgBox "Autre erreur non-traitée (" & Err.Number & ")", 32: Err.Clear
End If
End Sub