Forum des développeurs  

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é.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Général VBA

Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.

Réponse
 
Outils de la discussion
Vieux 15/03/2008, 18h02   #1 (permalink)
Membre du Club
 
Date d'inscription: février 2005
Localisation: Lorient
Messages: 86
Par défaut Ouvrir un fichier PDF après l'avoir créé avec PDFCreator ?

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
OtObOx est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 15/03/2008, 18h41   #2 (permalink)
Inscrit(e)
 
Date d'inscription: juillet 2007
Localisation: au pays de la liberté d'esprit
Messages: 2 966
Par défaut

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.
ucfoutu est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 15/03/2008, 21h13   #3 (permalink)
Membre du Club
 
Date d'inscription: février 2005
Localisation: Lorient
Messages: 86
Par défaut

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
OtObOx est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Général VBA

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide


Fuseau horaire GMT +1. Il est actuellement 09h10.


Publiez vos articles, tutoriels et cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter
Copyright 2000-2008 www.developpez.com - Legal informations