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 :

Afficher un fichier PDF dans un USERFORM Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Gérant de société
    Inscrit en
    Septembre 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Gérant de société
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2014
    Messages : 13
    Par défaut Afficher un fichier PDF dans un USERFORM Excel
    Bonsoir à tous,

    Je cherche à visualiser dans un USERFORM (Excel 2016) les fichiers PDF d'une liste via IExplorer.

    Bien que le sujet a déjà été traité par le passé avec une excellente solution proposée par Kiki29 (https://www.developpez.net/forums/d4...e/#post8642126), celle-ci semble ne plus fonctionner.

    Y aurait-il quelqu'un sur le forum qui aurait une nouvelle solution qui fonctionne?

    Un très grand merci par avance pour votre aide et très bonne soirée.

    Frédéric

    Classeur1.xlsm

  2. #2
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 244
    Par défaut
    hello,
    étonnamment, lorsque j'ouvre un pdf avec le formulaire du classeur, il est affiché par acrobat reader dans le contrôle Internet Explorer :
    Nom : VisuPdfExcel.png
Affichages : 673
Taille : 204,6 Ko

    une sorte de plugin ?

    Ami calmant, J.P

  3. #3
    Membre averti
    Homme Profil pro
    Gérant de société
    Inscrit en
    Septembre 2014
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Gérant de société
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2014
    Messages : 13
    Par défaut
    Bonsoir Jurassic Pork,

    Je te remercie d'avoir pris le temps d'avoir examiné mon problème.

    J'ai une bizarerie que je ne comprend pas. En effet, lorsque j'ouvre le USERFORM, l'affichage du PDF ne se fait pas. Voilà ce que j'ai à l'écran:

    Nom : Image1.jpg
Affichages : 640
Taille : 74,2 Ko

    Et après plusieurs tentatives (le nombre de tentatives étant aléatoire d'un test à l'autre), j'arrive à visualiser le fichier:

    Nom : Image2.jpg
Affichages : 632
Taille : 146,6 Ko

    Je ne comprend pas d'où peut venir le problème.

    As-tu une idée?

    Frédéric

  4. #4
    Membre émérite Avatar de Valtrase
    Homme Profil pro
    Jeune retraité...
    Inscrit en
    Janvier 2016
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Jeune retraité...
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Janvier 2016
    Messages : 509
    Par défaut
    Salut,
    Dans un premier temps mets à jour Adobe Acrobat Reader Téléchargez Adobe Acrobat Reader : visionneuse PDF gratuite

    Ensuite mets à jour Internet explorer, cela résoudra peut-être tes soucis.

  5. #5
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 244
    Par défaut
    Hello,
    comme le dit Valtrase il faut le bon Acrobat Reader.
    Sinon pour pouvoir afficher internet explorer sous windows 11 :
    créer un fichier ie.vbs et mettre dedans :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CreateObject("InternetExplorer.Application").Visible=true
    Lancer ce fichier.
    Vérifier la version d'Internet Explorer dans une invite de commande taper
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    reg query "HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer" /v svcVersion
    Moi j'obtiens
    HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer
    svcVersion REG_SZ 11.1.22621.0

    Pour la version d'Adobe Reader, dans le menu d'Internet Explorer choisir Gérer les modules complémentaires
    Afficher tous les modules complémentaires et cliquer sur Adobe PDF Reader :
    Nom : IEadobePDFreader.png
Affichages : 612
Taille : 47,8 Ko

    [EDIT] L'aspect du lecteur PDF dans la capture de FredR92 ne ressemble pas au mien et à celui de Valtrase.

    Ami calmant, J.P

  6. #6
    Membre émérite Avatar de Valtrase
    Homme Profil pro
    Jeune retraité...
    Inscrit en
    Janvier 2016
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Jeune retraité...
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Janvier 2016
    Messages : 509
    Par défaut
    Re,
    Bon pour être sûr je suis passé sous Windows 11, celui-ci nous réservant toujours des surprises...
    Mais non cela fonctionne sur cette plateforme aussi.
    Pièce jointe 647963

  7. #7
    Membre éclairé Avatar de goninph
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2013
    Messages : 805
    Par défaut
    Bonjour,

    J'utilise ce logiciel qui est une bombe pour travailler les pdf et c'est le seul qui m'affiche les pdf dans le contrôle WebBrowser

    PDF-XChange Editor : https://pdf-xchange.eu/pdf-xchange-editor/

    Tout fonctionne et j'ai testé avec les versions gratuit et payante

    Par contre sur mon PC Windows Pro, a chaque ouverture de pdf dans le contrôle WebBrowser, je dois à chaque fois cliquer sur afficher, ce qui n'est pas le cas sur la Microsoft Surface Go 2 - 10 pouces et Windows Famille

    Je vais vérifier prochainement avec la Microsoft Surface PRO 13 pouces et Windows PRO

    Est-ce que l'un d'entre vous aurait une idée du paramètre Windows à modifier pour ne plus afficher cette boîte de dialogue ?

    Meilleures vœux pour cette nouvelle année

    Nom : Ouvrir.png
Affichages : 322
Taille : 21,0 Ko

  8. #8
    Membre chevronné
    Homme Profil pro
    CIP
    Inscrit en
    Avril 2024
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : CIP
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2024
    Messages : 201
    Par défaut re
    bonjour à tous
    l'intallation de adobe reader installe le plugin pour IE normalement
    vous n'avez rien a faire
    ceci dit comme IE a été abandonné depuis un certain temps il est fort possible que le plugin ne soit plus dans le pack d’installation du reader il vous sera alors utile de retrouver une plus ancienne version de reader
    ce que j'ai fait
    sans ça le navigate dans le webbrowser vous crée un blob de téléchargement

  9. #9
    Membre éclairé Avatar de goninph
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2013
    Messages : 805
    Par défaut
    Bonjour,

    Est-ce que l'un d'entre vous aurait une idée du paramètre Windows à modifier pour ne plus afficher cette boîte de dialogue ?

  10. #10
    Membre chevronné
    Homme Profil pro
    CIP
    Inscrit en
    Avril 2024
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : CIP
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2024
    Messages : 201
    Par défaut re
    bonsoir
    tu a ce dialog par ce que tu n'a pas le plugin compatible IE(qui fonctionne aussi dans un webbrowser control dans les userforms )
    et ça tu n'y peut rien

  11. #11
    Membre éclairé Avatar de goninph
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2013
    Messages : 805
    Par défaut
    Sur mon PC j'ai cette boîte de dialogue, mais pas sur la Microsoft Surface GO 2 😭

  12. #12
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 244
    Par défaut
    hello,
    un truc qui marche chez moi . Dans un fichier html (visu.html) j'ai mis :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <html>
    <iframe src="d:/temp/test.pdf" width="600" height="500"></iframe>
    </html>
    et j'appelle le fichier html avec la commande de l'activeX webBrowser dans le VBA
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WebBrowser1.Navigate ("D:/temp/visu.html")
    le PDF s'affiche bien dans l'activeX.

    Ami calmant, J.P

  13. #13
    Membre chevronné
    Homme Profil pro
    CIP
    Inscrit en
    Avril 2024
    Messages
    201
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : CIP
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2024
    Messages : 201
    Par défaut RE
    Bonsoir jurassic pork

    c'est bonnet blanc blanc bonnet

    SI il n'a pas un plugins preview compatible IE il ne pourra pas avoir le pdf même dans un iframe

    pour les testS j'ai désinstallé pdf reader qui installe le plugin compatible IE
    Nom : Capture.JPG
Affichages : 269
Taille : 78,1 Ko

    Rien à voir avec le navigate directe sur le pdf ou par un fichier html avec un embed
    si il n'a pas le plugin compatible IE c'est mort mort mort
    car le control webbrowser est issue de la librairie IE
    c'est pas plus compliqué que cela

  14. #14
    Membre éclairé Avatar de goninph
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2013
    Messages : 805
    Par défaut
    Je me suis mal exprimé, tout fonctionne sur mon pc et sur la surface GO 2
    La seule différence c'est que sur mon PC j'ai cette boîte de dialogue sur laquelle je dois chaque fois cliquer sur ouvrir et le pdf s'ouvre dans le webbrowser

    Il y'a pdfxchange sur les 2 machines


    J'aimerai que cette boîte de dialogue ne s'affiche plus

    Bonne soirée

  15. #15
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 244
    Par défaut
    Hello,
    en tout cas moi ça fonctionne avec PDF-XChange Editor qui installe le plugin pour IE.
    Est-ce que le plugin est bien installé et activé dans ton Internet Explorer ?
    Nom : PluginIE.png
Affichages : 265
Taille : 46,4 Ko

    Et les options de sécurité sont-elles les mêmes entre le poste où tu as le message et celui où tu ne l'as pas.

    Ami calmant, J.P

  16. #16
    Membre éclairé Avatar de goninph
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2013
    Messages : 805
    Par défaut
    Bonjour,

    Les options de sécurité dans Excel sont les mêmes entre le PC et la Surface Go 2

    Par contre, il me semble qu'Internet Explorer n'est pas présent sur mes PC

    J'ai Google Chrome et Edge que je n'utilise jamais

    Je n'ai pas compris à quel endroit je dois vérifier les paramètres ci-dessous 😢, car mon PC me pose toujours la question

    Bonne nouvelle, sur la Surface Pro 10 for Business je n'ai pas l'avertissement 👌et je rien paramétré de particulier

    Bonne soirée

  17. #17
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 244
    Par défaut
    Hello,
    pour faire apparaître internet explorer utiliser ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub AffichageIE()
    Dim IE As Object
    Set IE = CreateObject("InternetExplorer.Application")
    IE.Visible = True
    End Sub
    Dans la fenêtre qui s'ouvre cliquer sur la roue crantée en haut à droite et choisir options Internet
    Dans la fenêtre qui s'ouvre cliquer sur l'onglet Programmes et cliquer sur Gérer les modules complémentaires -> vérifier que cela est correct.
    Pour la sécurité cliquer sur l'onglet Sécurité et vérifier qu'il y a la même chose entre une machine qui fonctionne et celle qui ne fonctionne pas.
    Ami calmant, J.P

  18. #18
    Membre éclairé Avatar de goninph
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2013
    Messages : 805
    Par défaut
    Hello,

    Les paramètres demandés ci-dessous sont les mêmes entre les 2 machines, c'est à ne rien y comprendre

    Bon weekend et encore merci

Discussions similaires

  1. Afficher un fichier pdf dans un frame gwt depuis le serveur
    Par hamdi.kharrat dans le forum GWT et Vaadin
    Réponses: 1
    Dernier message: 17/05/2012, 12h26
  2. afficher un fichier pdf dans le jeu
    Par khenissi dans le forum Moteurs 3D
    Réponses: 2
    Dernier message: 25/08/2010, 02h32
  3. Importer des données d'un fichier PDF dans une feuille Excel
    Par pourinfo dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/03/2010, 14h58
  4. Afficher un fichier PDF dans une Winform
    Par Hiraa dans le forum VB.NET
    Réponses: 1
    Dernier message: 11/01/2010, 21h47
  5. [VB.Net] afficher un fichier pdf dans une page WEB
    Par kasaw dans le forum ASP.NET
    Réponses: 3
    Dernier message: 25/08/2008, 16h02

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