IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Lien Hypertexte et Fichier PDF [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Juillet 2004
    Messages
    985
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 985
    Par défaut Lien Hypertexte et Fichier PDF
    Bonjour à Toutes et Tous

    Je viens vers vous pour m'indiquer comment sous VBA
    lancer un lien hypertexte pour ouvrir un fichier PDF
    La technique de l'hypertexte ( fichier JPG) fonctionne bien pour visualiser une vignette dans mon userform
    mais je souhaite à partir d'un commande voir le document via un lien hypertexte
    j'ai dévoré le forum et je bute sur la commande ad'hoc

    actuellement mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    FichierPDF = Application.GetOpenFilename("Fichiers PDF , *.pdf")
        If FichierPDF = False Then Exit Sub
        DoEvents
        iPage = 1
        OuvrirPDF_Page FichierPDF, iPage
    se contente d'ouvrir le répertoire mais il serait plus pratique qu'il ouvre directement le fichier
    en pointant le lien hypertexte


    Merci par avance

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, sans lien hypertexte

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Option Explicit
     
    Sub Tst()
    Dim WsShell As Object
    Dim FichierPDF As Variant
     
        FichierPDF = Application.GetOpenFilename("Fichiers PDF , *.pdf")
        If FichierPDF = False Then Exit Sub
     
        Set WsShell = CreateObject("WScript.Shell")
        WsShell.Run "AcroRd32 " & FichierPDF
        Set WsShell = Nothing
    End Sub

  3. #3
    Membre éprouvé
    Inscrit en
    Juillet 2004
    Messages
    985
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 985
    Par défaut
    " La méthode de l'objet "run" a échoué " ?

    Avec cette méthode je n'ouvre toujours qu'un répertoire, je crois
    tandis qu'avec la méthode de l'hypertexte on peut ouvrir directement le fichier peut-être ??

    Cordialement

  4. #4
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Re, ici cela fonctionne et ouvre le fichier pdf dans Acrobat Reader, fichier qui a été sélectionné via la boîte de dialogue.
    Images attachées Images attachées  

  5. #5
    Membre éprouvé
    Inscrit en
    Juillet 2004
    Messages
    985
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 985
    Par défaut RE...
    Je plaide coupable kiki29 , mon explication semble pas très claire j'en conviens
    mon projet étant simplement d'ouvrir le fichier PDF à partir d'unserform (bouton) de façon directe
    à l'aide soit d'un lien hypertexte ou soit par le contenu d'une variable (ici lefichier) contenant le chemin complet sous forme de texte
    or la donnée FichierPDF est je crois sous forme "variant"
    le fait dans le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FichierPDF = Application.GetOpenFilename(leFichier)
    la variable "leFichier" contient bien le chemin complet mais cela me revoie une erreur
    de type '1004' indiquant la méthode GetOpenFilename de l'objet Application a échoué
    et c'est l'objet de ma question : comment ouvrir le fichier PDF directement sans que l'utilisateur ait à rechercher dans un repertoire

    Mille mercis par avance
    Cordialement

  6. #6
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, tu as Acrobat Visualisation d'un PDF à la page x
    Acrobat Reader Visualisation d'un fichier PDF dans une UserForm

    Sinon je laisse tomber car visiblement tu ne comprends rien à ce que tu fais, et ne fais pas ce qu'on t'indique et qui lui fonctionne.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. lancer un lien vers un fichier .pdf sous VB.net
    Par ririrourou dans le forum VB.NET
    Réponses: 7
    Dernier message: 11/09/2009, 11h14
  2. [Mail] mail avec lien vers un fichier .pdf
    Par Herode dans le forum Langage
    Réponses: 1
    Dernier message: 27/03/2008, 05h52
  3. Liens hypertext dans fichier pdf
    Par orphean dans le forum Mise en forme
    Réponses: 23
    Dernier message: 27/07/2007, 13h26
  4. créer un lien vers un fichier pdf
    Par pcappell dans le forum WinDev
    Réponses: 5
    Dernier message: 22/05/2007, 14h47
  5. lien sur un fichier pdf
    Par canabral dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 06/02/2006, 11h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo