Bonjour,
J'ai une macro que j'ai reprise sur un autre forum et qui imprime des fichiers en pdf.
J'ai ajouté une msgbox pour inviter l'utilisateur à aller ouvrir le répertoire où se trouve le fichier qui vient d'être imprimé, avec une réponse de type vbOkCancel. Le message s'affiche bien, mais rien ne se passe quand je clique sur OK.
J'ai essayé de lui faire comprendre de différentes manières qu'il fallait ouvrir le répertoire désigné (et, si possible, l'afficher directement, afin qu'il "saute aux yeux" de l'utilisateur) avec un tas de commandes que j'ai effacées au fur et à mesure. En dernier lieu, j'ai mis celle qui est ci-dessous ... et qui ne fonctionne pas !
J'ai trouvé aussi sur des forums beaucoup d'exemples où on demande d'ouvrir le répertoire dont le nom est contenu dans une cellule, mais ce n'est pas ce que je cherche.
Voici une partie du code :
Pourriez-vous me dire comment je dois procéder ?
Merci d'avance.
Cordialement.
J'ai une macro que j'ai reprise sur un autre forum et qui imprime des fichiers en pdf.
J'ai ajouté une msgbox pour inviter l'utilisateur à aller ouvrir le répertoire où se trouve le fichier qui vient d'être imprimé, avec une réponse de type vbOkCancel. Le message s'affiche bien, mais rien ne se passe quand je clique sur OK.
J'ai essayé de lui faire comprendre de différentes manières qu'il fallait ouvrir le répertoire désigné (et, si possible, l'afficher directement, afin qu'il "saute aux yeux" de l'utilisateur) avec un tas de commandes que j'ai effacées au fur et à mesure. En dernier lieu, j'ai mis celle qui est ci-dessous ... et qui ne fonctionne pas !
J'ai trouvé aussi sur des forums beaucoup d'exemples où on demande d'ouvrir le répertoire dont le nom est contenu dans une cellule, mais ce n'est pas ce que je cherche.
Voici une partie du code :
Code:
' Vérifier si le fichier a été créé
If OutputFilename <> "" Then
MsgBox "Le fichier s'est bien créé." & vbLf & "Il se trouve dans le répertoire :" & vbLf & "G:\CPT\Relances." & vbLf & "Voulez-vous y accéder ?", vbOKCancel
End If
If Rep = vbOK Then
["G:\CPT\Relances"].Open
End If
If Rep = vbCancel Then Exit Sub
If OutputFilename = "" Then
MsgBox "Création du fichier PDF." & vbCrLf & vbCrLf & _
"Une erreur s'est produite : temps écoulé !", vbExclamation + vbSystemModal
End If
Pourriez-vous me dire comment je dois procéder ?
Merci d'avance.
Cordialement.