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 Discussion :

Ouvrir le navigateur IE via VBA


Sujet :

VBA

  1. #1
    Nouveau membre du Club
    Inscrit en
    Décembre 2011
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Décembre 2011
    Messages : 29
    Points : 30
    Points
    30
    Par défaut Ouvrir le navigateur IE via VBA
    Bonjour ,

    Je travaille sur un projet où je dois ouvrir des pages html et faire un certain traitement à leur contenu (je dirai pas plus... confidentiel ).

    J'utilise le code suivant :

    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
     
     
    Public Function OpenHTMLFILE(Path As String) As HTMLDocument
        Dim IE As InternetExplorer
        Dim HTMLDoc As HTMLDocument
     
        On Error GoTo ErrHandler
     
        Set IE = New InternetExplorer
     
        With IE
            .Visible = False
            .Navigate (Path)
            .Visible = False
     
            While .Busy Or .ReadyState <> READYSTATE_COMPLETE: DoEvents: Wend
            Set HTMLDoc = .Document
        End With   
     
        Set OpenHTMLFILE = HTMLDoc
    End Function
    Le problème que je rencontre c'est que , à chaque fois que j'ouvre une page html, le navigateur IE s'affiche même si j'ai la propriété visible = false et c'est assez gênant car mon UserForm perd le focus et il faudra retourner manuellement sur excel pour pouvoir le réactiver alors que je suis intéressé par faire le traitement de manière transparente .

    Quelqu'un aurait une idée sur comment résoudre le problème ?

    Merci.

  2. #2
    Nouveau membre du Club
    Inscrit en
    Décembre 2011
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Décembre 2011
    Messages : 29
    Points : 30
    Points
    30
    Par défaut
    Aucune idée ?

  3. #3
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2006
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2006
    Messages : 542
    Points : 712
    Points
    712
    Par défaut
    Bonsoir à tous
    Bonsoir candesign

    Tu peux essayer ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
      ' .....
     Url = "http://www.xxxxxx/index.html"
        'Doit ouvrir la page web dans IE de façon invisible
        Set IE = CreateObject("internetExplorer.Application")
        IE.Visible = False
        Application.ScreenUpdating = False
        'Ouvrir la page Web
        IE.Navigate Url
        Do Until IE.ReadyState = READYSTATE_COMPLETE
            DoEvents
        Loop
    '........
    Je n'ai pas testé.
    Eric

  4. #4
    Nouveau membre du Club
    Inscrit en
    Décembre 2011
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Décembre 2011
    Messages : 29
    Points : 30
    Points
    30
    Par défaut
    Merci edelweisseric. ça marche impeccable !!

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

Discussions similaires

  1. Ouvrir un fichier excel en lecture seule via VBA
    Par mbellemax dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 01/12/2017, 13h35
  2. ouvrir une base access via vba
    Par moimemessssssssss dans le forum Macros Access
    Réponses: 7
    Dernier message: 08/01/2015, 21h53
  3. Réponses: 1
    Dernier message: 25/08/2008, 11h57
  4. Ouvrir un navigateur via air
    Par -BacK- dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 30/08/2007, 09h37
  5. ouvrir requête en mode création via VBA
    Par fpecastaing dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 14/02/2007, 10h29

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