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 :

Quel est le code pour afficher un fichier PDF


Sujet :

Macros et VBA Excel

  1. #1
    Membre émérite Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 392
    Points : 2 985
    Points
    2 985
    Par défaut Quel est le code pour afficher un fichier PDF
    C'est con, mais je ne trouve pas.

    (De manière indépendante de la version de Acrobat dont je dispose, Reader ou full).

    Je cherche un truc bete du genre :

    lance "monficher.pdf".

    j'ai trouvé du code dans ce forum qui dit de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
        ThisWorkbook.FollowHyperlink PdFFullName
    mais ca ne fait rien, ou ca plante excel.
    (\ _ /) Cordialement G@dz
    (='.'=)

    (")-(") Vous avez des neurones. Sollicitez-les. . Si vous êtes aidé, pensez à Voter.

  2. #2
    Membre chevronné Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Points : 2 056
    Points
    2 056
    Par défaut
    Bonjour

    Pour ouvrir un fichier Pdf? si j'ai bien compris

    J'utilise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
                                Dim Programme               As String
                                Dim CheminPdf               As String
        CheminPdf = "C:\.........\........\............"
        Programme = "C:\Program Files\Adobe\Acrobat 6.0\Acrobat\Acrobat" ' a verifier l'éxécutable
        Shell Programme + " " + CheminPdf & "\monfichier.PDF", vbMaximizedFocus
    Jean-Pierre Pensez à Voter pour les réponses qui vous ont aidés, d'avance merci
    ---------Et n'oubliez pas de mettre : ..quand c'est le cas !---------

  3. #3
    Membre émérite Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 392
    Points : 2 985
    Points
    2 985
    Par défaut
    Salut et merci,

    j'ai trouvé plus simple, sans donner le nom du programme qui ouvre.
    je l'avais déjà fait il y atrès longtemps mais j'avais oublié.

    Tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
        ret = Shell("explorer " & PdFFullName, vbNormalFocus)
    (\ _ /) Cordialement G@dz
    (='.'=)

    (")-(") Vous avez des neurones. Sollicitez-les. . Si vous êtes aidé, pensez à Voter.

  4. #4
    Membre chevronné Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Points : 2 056
    Points
    2 056
    Par défaut
    Merci Godzestla

    Si je fais cela je l'ouvre das internet explorer

    Est normal?
    Jean-Pierre Pensez à Voter pour les réponses qui vous ont aidés, d'avance merci
    ---------Et n'oubliez pas de mettre : ..quand c'est le cas !---------

  5. #5
    Membre émérite Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 392
    Points : 2 985
    Points
    2 985
    Par défaut
    Mon but étant de voir le fichier formatté comme il doit,

    "ça le fait", alors peu importe le vin pourvu qu'on ai l'ivresse.

    NB : ca marche pour tous les types de fichiers pour lesquels l'extension est connue du système.

    Cool non ?
    (\ _ /) Cordialement G@dz
    (='.'=)

    (")-(") Vous avez des neurones. Sollicitez-les. . Si vous êtes aidé, pensez à Voter.

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 51
    Points : 57
    Points
    57
    Par défaut
    Re,

    Pour finaliser ta première idée...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWorkbook.FollowHyperlink Address:="C:\...\...\MonDoc.pdf", NewWindow:=True
    Cordialement

  7. #7
    Membre émérite Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 392
    Points : 2 985
    Points
    2 985
    Par défaut
    Sorry Spitnolan,

    mais ce code ne fonctionne pas chez moi.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Sub test_hyp()
    ActiveWorkbook.FollowHyperlink Address:="C:\Documents and Settings\a477453\Desktop\D-PUR-01-02 Kostenstellenverzeichnis 10-10-07.pdf", NewWindow:=True
    End Sub
    Il me donne l'erreur suivante :
    Runtime error '-2147221021(800401e3)':
    An unexpected error has occured
    au premier appel et puis au second

    Runtime error '429':
    ActiveX component can't create object
    et puis Excel se plante

    je reste à ma solution
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ret = Shell("explorer " & PdFFullName, vbNormalFocus)
    (\ _ /) Cordialement G@dz
    (='.'=)

    (")-(") Vous avez des neurones. Sollicitez-les. . Si vous êtes aidé, pensez à Voter.

  8. #8
    Membre émérite Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 392
    Points : 2 985
    Points
    2 985
    Par défaut Correction.
    ...détail
    (\ _ /) Cordialement G@dz
    (='.'=)

    (")-(") Vous avez des neurones. Sollicitez-les. . Si vous êtes aidé, pensez à Voter.

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 51
    Points : 57
    Points
    57
    Par défaut
    Re,

    C'est peut être parce que ta version ne parle pas allemand....

    Plus sérieusement, et à tout hasard, peut être un pb de référence VB :
    Sur le classeur de test j'ai activé :
    Microsoft Excel 11.0 Object Library
    Microsoft office 11.0 Object Library
    sinon aucune idée...

    Cordialement

  10. #10
    Membre émérite Avatar de Godzestla
    Homme Profil pro
    Chercheur de bonheur
    Inscrit en
    Août 2007
    Messages
    2 392
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de bonheur
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2007
    Messages : 2 392
    Points : 2 985
    Points
    2 985
    Par défaut
    Tu l'as dit bouffi.

    ici c'est en plein chez les germanos.....

    J'ai regardé les références, et rien n'y fait.

    Tu as quelquechose pour Adobe ?
    (\ _ /) Cordialement G@dz
    (='.'=)

    (")-(") Vous avez des neurones. Sollicitez-les. . Si vous êtes aidé, pensez à Voter.

Discussions similaires

  1. code pour comparer deux fichier pdf et envoyer le résultat par mail
    Par rihama dans le forum Développement Web en Java
    Réponses: 2
    Dernier message: 06/05/2014, 15h25
  2. Réponses: 2
    Dernier message: 31/07/2009, 21h07
  3. Code pour afficher des fichiers de syntaxe similaire
    Par Richard_Rahl dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 24/10/2008, 11h09
  4. Réponses: 1
    Dernier message: 20/02/2007, 11h10
  5. [FPDF] Cherche informations pour afficher un fichier pdf avec PHP
    Par Hans_B dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 22/03/2006, 11h57

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