gestion d'erreur et fermer acrobat reader

  • Initiateur de la discussion Initiateur de la discussion sri75
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

sri75

XLDnaute Occasionnel
Bonjour j'ai une macro pour ouvrir un fichier pdf mais si le fichier n'existe pas dans mon répertoire, acrobat s'ouvre quand meme avec un message d'anomalie.

Je voudrais que dans ce cas il ne s'ouvre pas ( ou se referme ) et que mon msgbox s'affiche.

Je mets ma macro en dessous

Merci à tous

Option Explicit


Const CHEMIN As String = "c:\"



Sub H2()
Dim rc
Dim A$
On Error GoTo prob


A$ = Trim(Range("a2"))

A$ = Format(Trim(Range("a2")), "00000000")



'If A$ <> "" Then
If LCase(Right(A$, 4)) <> ".pdf" Then A$ = A$ & ".pdf"


On Error Resume Next
rc = Shell(Chr(34) & "C:\Program Files\Adobe\Reader 8.0\Reader\acroRd32.exe" & Chr(34) & CHEMIN & A$, vbNormalFocus)

prob:


MsgBox ("fichier inexistant")
'End If


End Sub
 
Re : gestion d'erreur et fermer acrobat reader

Bonjour,

Code:
if Dir("C:\Program Files\Adobe\Reader 8.0\Reader\acroRd32.exe" & Chr(34) & CHEMIN & A$)<>"" then
On Error Resume Next
rc = Shell(Chr(34) & "C:\Program Files\Adobe\Reader 8.0\Reader\acroRd32.exe" & Chr(34) & CHEMIN & A$, vbNormalFocus)
Else
MsgBox ("fichier inexistant")
End If

P.S.: dans l'éditeur des post il y a sur la barre de mise en forme un bouton '#' qui permet d'insérer la balise code dans le message.


A+
 
Re : gestion d'erreur et fermer acrobat reader

Re,

Autant pour moi:
Code:
if Dir([B]CHEMIN & A$[/B])<>"" then
rc = Shell(Chr(34) & "C:\Program Files\Adobe\Reader 8.0\Reader\acroRd32.exe" & Chr(34) & CHEMIN & A$, vbNormalFocus)
Else
MsgBox ("fichier inexistant")
End If

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour