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 :

Listbox via recherche textbox : Problème d'affichage PDF dans WebBrowser [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Août 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2018
    Messages : 3
    Par défaut Listbox via recherche textbox : Problème d'affichage PDF dans WebBrowser
    Bonjour,

    Je me permets de poster ça ici car je n'ai trouvé nulle part réponse à mon problème.
    Je dispose d'un Userform avec :

    - 1 Listbox
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Private Sub UserForm_Initialize()
       Set f = Sheets("Repertoire")
       Set Rng = f.Range("B2:K" & f.[b65000].End(xlUp).Row)
       TblTmp = Rng.Value
       Ncol = Rng.Columns.Count
       For i = LBound(TblTmp) To UBound(TblTmp)
         ReDim Preserve choix(1 To i)
         For k = LBound(TblTmp) To UBound(TblTmp, 2)
           choix(i) = choix(i) & TblTmp(i, k) & " * "
         Next k
       Next i
       Me.ListBox1.List = Rng.Value
     
    End Sub

    - 1 Textbox
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Private Sub TextBox1_Change()
      If Me.TextBox1 <> "" Then
         mots = Split(Trim(Me.TextBox1), " ")
         Tbl = choix
         For i = LBound(mots) To UBound(mots)
            Tbl = Filter(Tbl, mots(i), True, vbTextCompare)
         Next i
         If UBound(Tbl) > -1 Then
            Dim b(): ReDim b(1 To UBound(Tbl) + 1, 1 To Ncol)
            For i = LBound(Tbl) To UBound(Tbl)
              a = Split(Tbl(i), "*")
              For k = 1 To Ncol: b(i + 1, k) = a(k - 1): Next k
            Next i
            Me.ListBox1.List = b
            Me.Label1.Caption = UBound(Tbl) + 1
         End If
      Else
         UserForm_Initialize
      End If
    End Sub


    - 1 Webbrowser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Private Sub ListBox1_Click()
     
        fichier = Me.ListBox1
        If fichier <> False Then
        UserForm2.WebBrowser1.Navigate fichier & "#toolbar=0&navpanes=0"
        WebBrowser1.SetFocus
    Else
    End If
     
    End Sub


    Donc, à l'initialisation de l'USF, ma listbox charge ma plage de données. (il s'agit d'un code que j'ai trouvé sur boisgontier)
    Ma plage de données correspond à une liste de liens de fichiers PDF.

    Si je clique sur une ligne, pas de soucis, ça s'affiche bien dans le WebBrowser. En revanche, si je passe d'abord par une recherche par mot clé de la textbox (afin d'épurer ma listbox) et que je clique, le webbrowser plante (Nous ne pouvons pas atteindre cette page..)

    Quelqu'un aurait-il une solution ? Je n'ai trouvé nulle part réponse à mon problème et le contrôle adobe reader + sa référence ne fonctionnent pas non plus (élément introuvable sur le contrôle)

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Août 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2018
    Messages : 3
    Par défaut
    En fait c'est "#toolbar=0&navpanescontient du texte, mon webbrowser n'arrive pas à comprendre ça : "#toolbar=0&navpanes=0"

    Du coup, je tente avec les sendkeys.. CTRL+H pour plein écran par exemple, mais ça fait rien du tout à part désactiver mon numlock.

    Ce qui donne ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    Private Sub ListBox1_Click()
    On Error Resume Next
    fichier = Me.ListBox1
    WebBrowser1.Visible = True
    While WebBrowser1.ReadyState <> READYSTATE_COMPLETE Or WebBrowser1.Busy = True
    DoEvents
    Wend
    Panel.WebBrowser1.Navigate fichier '& "#toolbar=0&navpanes=0"
    Panel.TextBox2.Value = fichier
     
    '"#toolbar=0&navpanes=0"
     '#pagemode=none
     
    ListBox1.Visible = False
    TextBox1.Visible = False
     
    WebBrowser1.SetFocus
    DoEvents
    Application.Wait Time + TimeSerial(0, 0, 1)
    SendKeys "^{H}"
    Application.Wait Time + TimeSerial(0, 0, 1)
    DoEvents
    End Sub
    Quelqu'un aurait une idée pour le problème des sendkeys ?

  3. #3
    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, peut-être en allant voir ici et plus bas dans les posts suivants.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 25/01/2012, 17h09
  2. Problème d'affichage .pdf
    Par sdrhl dans le forum Editeurs / Outils
    Réponses: 6
    Dernier message: 12/12/2011, 21h06
  3. Réponses: 2
    Dernier message: 01/08/2008, 12h56
  4. [XSL-FO]Problème d'affichage pdf
    Par abdallah2007 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 21/05/2007, 10h07
  5. [FLASH 8] Problème d'affichage flash dans ie
    Par ph_anrys dans le forum Flash
    Réponses: 5
    Dernier message: 22/02/2006, 14h58

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