VBA-E : Impression PDF impossible

Résolu/Fermé
sifusalade Messages postés 135 Date d'inscription samedi 21 janvier 2012 Statut Membre Dernière intervention 16 juillet 2021 - Modifié le 9 mars 2020 à 08:55
sifusalade Messages postés 135 Date d'inscription samedi 21 janvier 2012 Statut Membre Dernière intervention 16 juillet 2021 - 10 mars 2020 à 11:01
Bonjour,

Je souhaiterai comprendre pourquoi je n'arrive pas à imprimer de fichier PDF avec code :

Sub ImprimerFichier(Fichier As String)

  CreateObject("Shell.Application").Namespace(0).ParseName(Fichier).InvokeVerb ("Print")

End Sub



Sub test()

 Call ImprimerFichier("D:\test.pdf")

End Sub


alors que pour ma procédure test(), si je met ceci :
Sub test()

 Call ImprimerFichier("D:\test.png")

End Sub


ou encore
Sub test()

 Call ImprimerFichier("D:\test.docx")

End Sub


Cela fonctionne. Je précise que tous ces fichiers tests sont bien présents, y compris le pdf.
Je suis sur une version d'Excel 2010.

Faut-t-il un lecteur PDF particulier ? Je n'ai pas Acrobat Reader, c'est pour ça ? J'utilise Sumatra PDF Portable. Mais j'ai fait le test en mettant Edge comme lecteur pdf par défaut, et même avec Edge, cela ne fonctionne pas. C'est étrange, les autres types de fichiers n'ont pas de problème.

Si quelqu'un sait pourquoi, je suis preneur de l'information.

En vous remerciant.

7 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
9 mars 2020 à 10:01
Bonjour,
Chez moi ca imprime fichier PDF. Avez-vous une erreur?
1
The_boss_68 Messages postés 925 Date d'inscription dimanche 15 novembre 2015 Statut Membre Dernière intervention 23 avril 2024 174
9 mars 2020 à 13:50
Bonjour,


Le code fonctionne aussi chez moi..... avec Adobe Acrobat XI pro

Slts
1
The_boss_68 Messages postés 925 Date d'inscription dimanche 15 novembre 2015 Statut Membre Dernière intervention 23 avril 2024 174
9 mars 2020 à 20:35
Bonsoir,

Perso je dirais qu'une version portable n'installe pas tous les fichiers là ou il faut.... du coup en version install je presque sûr que ça fonctionnerais mais ça ne tiens qu'à moi

Slts
1
sifusalade Messages postés 135 Date d'inscription samedi 21 janvier 2012 Statut Membre Dernière intervention 16 juillet 2021 7
9 mars 2020 à 10:55
Bonjour,

C'est très étrange. Chez moi il ne se passe rien. Aucun message d'erreur. J'ai même essayé de placer une MsgBox à la fin de la procédure test() Et cette MsgBox s'affiche bien. Seule l'impression du PDF ne se lance pas.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sifusalade Messages postés 135 Date d'inscription samedi 21 janvier 2012 Statut Membre Dernière intervention 16 juillet 2021 7
9 mars 2020 à 15:39
Bonjour,

Merci. Plus ça va et plus je me dit qu'il faut impérativement Acrobat Reader.

Existe-t-il une solution universelle ?
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
9 mars 2020 à 17:58
Re,

Les fichiers PDF, vous les ouvrez avec quel logiciel?
0
sifusalade Messages postés 135 Date d'inscription samedi 21 janvier 2012 Statut Membre Dernière intervention 16 juillet 2021 7
9 mars 2020 à 19:57
Avec Sumatra PDF en version portable. Mais comme je l'ai dit, j'ai également essayé de configurer Edge comme lecteur par défaut. Mais que cela soit avec Sumatra PDF ou Edge, l'impression ne se lance pas.
0
sifusalade Messages postés 135 Date d'inscription samedi 21 janvier 2012 Statut Membre Dernière intervention 16 juillet 2021 7
Modifié le 10 mars 2020 à 09:58
Merci. Je me suis dit la même chose. C'est pour ça que j'ai essayé avec Edge. Tant pis, je vais essayer d'installer Sumatra PDF. Je n'aime pas installer trop de choses sur mon ordi. Moins j'en ai, mieux c'est. Donc dès que j'ai des versions portables je prend. Tant pis, je vais l'installer et réessayer.

Je reviendrai donner le résultat du test. Merci.

EDIT :
J'ai installé Sumatra PDF et cela fonctionne désormais. Cela répond donc à deux questions :
- Faut-il impérativement Acrobat Reader ? Réponse = Non
- Faut-il impérativement que lecteur PDF soit installé ? Réponse = Oui, une version portable ne suffit pas.
0
sifusalade Messages postés 135 Date d'inscription samedi 21 janvier 2012 Statut Membre Dernière intervention 16 juillet 2021 7
10 mars 2020 à 11:01
Merci à f894009 et The_Boss_68
0