![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums. |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Membre du Club
![]() Date d'inscription: février 2005
Localisation: Lorient
Messages: 86
|
Bonjour,
Sous VBA AutoCAD, j'ai réussi à faire un fichier PDF après avoir concaténé plusieurs impressions. Ouf ! (pas facile !) Maintenant que mon PDF est stocké sur le disque, j'aimerais pouvoir l'ouvrir automatiquement, comme lorsque le checkbox "Ouvrir le fichier après sa création" dans l'interface PDFCreator est coché. Pour cela, j'essaye de trouver la façon de le faire directement avec PDFCreator, avec l'option ".cOptions.RunProgramAfterSaving = True" sans être vraiment sûr que ça soit la bonne façon. (en tout cas, mes tentatives ne fonctionnent pas !) Une deuxième alternative serait d'utiliser la fonction shell mais ma macro est appelée à fonctionner sur différents postes et coder en dur le chemin de l'application AcrobatReader risque de na pas fonctionner sur tous les ordinateur. Comment faire pour utiliser la fonction shell et que ça marche sur tous les postes ? Merci pour vos réponses, Jean-Marc |
|
|
|
|
|
#2 (permalink) |
|
Inscrit(e)
Date d'inscription: juillet 2007
Localisation: au pays de la liberté d'esprit
Messages: 2 966
|
Bonjour,
Utilise la fonction ShelleExecute de l'Api de Windows (nombreux exemples sur ce forum). Elle est capable d'ouvrir l'application adéquate en fonction de l'extension (.pdf pour toi) d'un fichier, de la même manière qu'y parvient un double click depuis l'explorateur. |
|
|
|
|
|
#3 (permalink) |
|
Membre du Club
![]() Date d'inscription: février 2005
Localisation: Lorient
Messages: 86
|
Bien sûr ! ShellExecute... je l'utilise dans mes bases Access
J'avais la tête dans le guidon cet après-midi, je n'ai pas pensé à cela... Merci ! A noté que pour AutoCAD, j'ai du remplacer le Me par Application car ça donnait une erreur lors de l'exécution de la fonction. Jean-Marc |
|
|
|
![]() |
![]() |
||
Ouvrir un fichier PDF après l'avoir créé avec PDFCreator ?
|
||
| Outils de la discussion | |
|
|