sgt garcia, bruni, 1 utilisateur anonyme et 31 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

[resolu] Excel et ouverture de PDF

 
n°377877
guss
Optimisateur de tout
Profil : Habitué(e)
Posté le 06-02-2008 à 09:08:54  profilanswer
 

Salut
Je suis en train de faire une petite interface en vba avec excel.
Dans cette interface il y a des bouton permetant d'ouvrir des fichiers PDF, j'utilise donc
 
ThisWorkbook.FollowHyperlink "chemin\monfichier.pdf"
 
Jusque là tout focntione.
 
J'aimerais pouvoir ouvrir le fichier PDF à une page bien précise lorsque je clic sur se bouton.
J'ai donc trouvé ce document qui explique les paramètres supportés par acrobat reader:
http://partners.adobe.com/public/d [...] meters.pdf
 
J'ecrit donc ThisWorkbook.FollowHyperlink "chemin\monfichier.pdf#page=4"
 
Et là le document s'ouvre toujours à la première page :/
 
Quelqu'un saurait-il si les paramètres sont différents pour un lancement par un lien excel?


Message édité par guss le 06-02-2008 à 09:37:59

---------------
http://festivaldelaterre77.free.fr/
mood
Publicité
Posté le 06-02-2008 à 09:08:54  profilanswer
 

n°377878
laloi
Liberté, Egalité, Fraternité
Profil : Habitué(e)
Posté le 06-02-2008 à 09:18:29  profilanswer
 

Essaie un bouton comme ça :
 

Code :
  1. Private Sub CommandButton2_Click()
  2. Dim stAppName As String
  3. stAppName = "C:\Program Files\Internet Explorer\IEXPLORE.EXE C:\répertoire\fichier.pdf#page=7"
  4. Call Shell(stAppName, 1)
  5.  
  6.  
  7. End Sub


---------------
Aidez-vous les uns les autres comme je vous ai aidé (cad autant que j'ai pu) ;-)
n°377879
guss
Optimisateur de tout
Profil : Habitué(e)
Posté le 06-02-2008 à 09:37:15  profilanswer
 

Merci, tu m'as mis sur la bonne piste la syntaxe pour une ligne de commande est un peu différente de la syntaxe pour un lien
J'ai ecris :
 

Code :
  1. Private Sub Bouton_Click()
  2.     Dim stAppName As String
  3.     stAppName = "C:\Program Files\Adobe\Reader 8.0\Reader\AcroRd32.exe /A page=5 X:\chemin\fichier.pdf"
  4.     Call Shell(stAppName, 1)
  5. End Sub



Message édité par guss le 06-02-2008 à 09:37:43

---------------
http://festivaldelaterre77.free.fr/
n°377880
laloi
Liberté, Egalité, Fraternité
Profil : Habitué(e)
Posté le 06-02-2008 à 09:49:00  profilanswer
 

Et ça marche, alors ? Tout est OK ??
 
Si c'est le cas : http://perso.wanadoo.fr/laripette/cliquer_sur_eux.gif ;)
 
Au fait : L'avantage d'utiliser internet explorer c'est qu'il est au même endroit sur tous les windows (contrairement à adobe reader, dont l'emplacement dépend de la version installée).


---------------
Aidez-vous les uns les autres comme je vous ai aidé (cad autant que j'ai pu) ;-)
n°377882
guss
Optimisateur de tout
Profil : Habitué(e)
Posté le 06-02-2008 à 11:43:18  profilanswer
 

laloi a écrit :

Et ça marche, alors ? Tout est OK ??
 
Si c'est le cas : http://perso.wanadoo.fr/laripette/cliquer_sur_eux.gif ;)
 
Au fait : L'avantage d'utiliser internet explorer c'est qu'il est au même endroit sur tous les windows (contrairement à adobe reader, dont l'emplacement dépend de la version installée).


 
 
Oui, ça fonctionne.
Avec IE tu ne peut pas envoyer de paramètres par la ligne de commande apparemment. (c'est soit par lien hypertexte soit par interupteur avec en lançant AcroRd32.exe)
 
Ici c'est un cas très spécifique, les machines qui utiliseront cette interface ont tous Acrobat reader dans le même répertoire et ce ne peut être autrement. (sauf si le service informatique decide de changer) de plus il n'y a que 5 machines concernée.
 
Pour le "résolu", je l'ai déjà mis ;)


---------------
http://festivaldelaterre77.free.fr/

Aller à :
Ajouter une réponse
 


Hit-Parade des sites francophones