Bonjour à tous,
Je travaille actuellement sur un fichier Excel doté d'une macro qui a pour but de simplifier l'accès à certaines données. Cette dernière doit entre autres permettre l'ouverture d'un fichier PDF à une page précise.
J'ai déjà un code qui permet l'ouverture de fichiers PDF, qui voici :
-chemincdc est une variable texte (string), correspondant à l'emplacement du fichier à ouvrir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 y = "cmd /c start acrord32.exe /A page=" & Target & " " & chemincdc x = Shell(y, vbNormalFocus) Workbooks(nomfichiersource).Close
-page est une variable de type integer correspondant au numéro de la page
Ce code fonctionne, mais je rencontre cependant un problème. La macro étant vouée à être utilisée par plusieurs personnes sur plusieurs postes, les version d'Acrobat Reader de ces postes peuvent changer. Or ce code ne fonctionne que pour les versions 6.0 (à vérifier), auriez-vous une solution qui permettrait d'ouvrir un fichier PDF peu importe la version d'Acrobat Reader se trouvant sur le pc ?
J'avais pensé à un code recherchant l'exécutable selon la version, mais je ne parviens pas à le mettre en oeuvre.
Bien cordialement et merci d'avance,
Jambon_beurre
EDIT : merci d'avoir déplacé le sujet, je n'avais pas vu cette rubrique du forum, au temps pour moi.
Partager