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

VBA Access Discussion :

Ouvrir un fichier pdf avec Access VBA


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 43
    Par défaut Ouvrir un fichier pdf avec Access VBA
    bonjour,
    je sais bien qu'on a déjà parlé de ça dans de nombreuses discussions mais je viens de les lire toutes (si si !) et je n'ai toujours pas trouvé de réponse à mon problème...
    je voudrais ouvrir un pdf à partir d'Access, donc
    le nom du fichier se trouve dans une variable
    voici le code dans mon module :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
        (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, _
        ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
    puis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ShellExecute Me.hwnd, "open", nomFich, "", CurrentProject.path, 1
    avec dans nom de fichier : "C:\documents and settings\fichier.pdf"

    à l'exécution je n'ai pas d'erreur mais il ne se passe rien ! rien de rien !

    Faut-il déclarer autre chose autre part ?? (API dans références... un truc comme ça ??)

    je sèche complet, ça fait 3 heures que je suis là-dessus
    please help !

    merci de votre aide

    Dom

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    salut,
    2 petites choses:
    - as-tu adobe en logiciel par défaut pour les pdf ?
    - lorsque tu lances le shellexecute, si tu fais ctrl alt sup, as-tu le process adobe de lancé ?
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 43
    Par défaut
    j'ai vérifié :
    j'ai bien adobe par défaut pour les pdf
    et non, je n'ai pas le process adobe après avoir lancé le shellexecute

    c'est grave docteur ??

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    1 - Ton code est dans un module, mets Public au lieu de Private.

    2 - L'appel de ce code est bien dans un formulaire ? As-tu un message d'erreur ?

    Starec

  5. #5
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 682
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 682
    Par défaut
    et avec ceci ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ShellExecute Me.hWnd, "open",  nomFich, "", vbNullString, 1
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 43
    Par défaut
    en fait la déclaration est déjà en public dans un module général
    l'appel se fait bien dans un formuliare oui, sur clic d'un bouton et je n'ai pas de message d'erreur
    il ne se passe rien tout simplement...

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 43
    Par défaut
    jpcheck
    j'ai essayé ya suggestion, rien ne change...

  8. #8
    Membre Expert Avatar de Gabout
    Homme Profil pro
    Utilisateur autodidacte
    Inscrit en
    Mai 2006
    Messages
    1 406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Utilisateur autodidacte

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 406
    Par défaut
    Bonjour,

    Peux-tu essayer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ShellExecute Me.hwnd, "open", nomFich, "", CurrentProject.path, 1
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ShellExecute 0, "open", nomFich, "", CurrentProject.path, 1

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 43
    Par défaut
    Starec
    oui acrobat se lance bien quand je double clique sur un fichier pdf

    Gabout
    j'ai essayé avec ta suggestion, j'ai le même code erreur (31) que précédemment...

  10. #10
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Gabout Voir le message
    Bonjour,

    Peux-tu essayer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ShellExecute Me.hwnd, "open", nomFich, "", CurrentProject.path, 1
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ShellExecute 0, "open", nomFich, "", CurrentProject.path, 1
    Je penses pas que cela change quelque chose, car un fichier Word s'ouvre correctement.

    Citation Envoyé par dflamme Voir le message
    Starec
    oui acrobat se lance bien quand je double clique sur un fichier pdf

    Gabout
    j'ai essayé avec ta suggestion, j'ai le même code erreur (31) que précédemment...
    Je t'avoue que je cale, il reste une solution désinstallation (propre) et réinstallation d'Acrobat Reader, ou comme je te l'ai dit un autre lecteur de fichier PDF recherche sur le WEB : Foxit PDF Preview Handler v 1.0 il est gratuit et plus rapide et léger qu'Acrobat Reader.

    Starec

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 43
    Par défaut



    je vais être obligée d'arrêter mes tests mais je vais faire réinstaller acrobat, voire le poste entier (la hotline me l'a suggéré...) la semaine prochaine

    je vais essayer l'appli sur mon PC perso, juste pour voir...

    merci à tous de vous être penchés sur ce !!!

    j'espère que j'aurais plus de chance la semaine prochaine

    bye
    Dom

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 43
    Par défaut
    hello !
    je viens de tester l'appli sur mon PC perso et ça fonctionne très bien, ce qui veut dire qu'il y a un pb avec acrobat sur mon PC pro...
    je vais demander une désinstalle et une réinstalle dès la semaine prochaine et, bien sûr, je vous tiens au courant
    bon week
    Dom

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

Discussions similaires

  1. Ouvrir un fichier PDF avec la navigateur
    Par Olivier Regnier dans le forum Langage
    Réponses: 8
    Dernier message: 16/08/2009, 13h52
  2. ouvrir un fichier PDF avec shellexecute
    Par lespetitspapiers dans le forum VBA Word
    Réponses: 10
    Dernier message: 29/10/2008, 22h38
  3. ouvrir un fichier PDF avec une JSP
    Par fernier dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 07/11/2007, 11h19
  4. Ouvrir un fichier word avec VBA Access
    Par alainb dans le forum VBA Access
    Réponses: 3
    Dernier message: 26/10/2007, 21h57
  5. Ouvrir un fichier Pdf avec access
    Par willytito dans le forum Access
    Réponses: 1
    Dernier message: 13/08/2006, 19h37

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