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 :

Ouvrir microsoft-edge avec VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Femme Profil pro
    stagiaire
    Inscrit en
    Janvier 2022
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : stagiaire

    Informations forums :
    Inscription : Janvier 2022
    Messages : 9
    Par défaut Ouvrir microsoft-edge avec VBA
    Bonjour,

    Je souhaite ouvrir une page web depuis vba et de remplir ensuite la zone texte. Le probleme cest que cette page ne fonctionne pas dans internet explorer.
    J'ai donc ajouté microsoft-edge: devant le lien et la fenêtre c'est bien ouverte. Mais j'ai un message d'erreur lorsque je lance la commande, au niveau du WaitIE.

    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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    Sub PSIPRED()
     
    'Déclaration des variables
    Dim seq_prot As String
    Dim IE As New InternetExplorer
    Dim IEDoc As HTMLDocument
     
       'Récupérer la séquence protéique en A1
       seq_prot = Range("A2").Value
     
       'Chargement d'une page Web Google
       IE.navigate "microsoft-edge:http://bioinf.cs.ucl.ac.uk/psipred/"
     
       'Affichage de la fenêtre IE
       IE.Visible = True
     
       'On attend le chargement complet de la page
       WaitIE IE
     
       'On pointe le membre Document
       Set IEDoc = IE.Document
     
       WaitIE IE
     
       'On libère les variables
       Set IE = Nothing
       Set IEDoc = Nothing
    End Sub
     
    Sub WaitIE(IE As InternetExplorer)
       'On boucle tant que la page n'est pas totalement chargée
       Do Until IE.readyState = READYSTATE_COMPLETE
          DoEvents
       Loop
    End Sub
    J'espère que quelqu'un pourra m'aider merci d'avance

  2. #2
    Membre émérite
    Homme Profil pro
    ingénieur d'étude
    Inscrit en
    Juin 2013
    Messages
    563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : ingénieur d'étude
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2013
    Messages : 563
    Par défaut
    Bonjour,

    En ne dispose pas d'une API utilisable avec VBA.
    Vous pouvez bien lancer Edge et lui demander d'ouvrir une page, mais les autres fonctionnalités ne seront pas accessibles.

    Vous pouvez contourner le problème :
    • En installant et utilisant Selenium
    • En lançant directement des requêtes plutôt qu'en utilisant un navigateur

    Bon courage ;-)

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

Discussions similaires

  1. [AC-2016] Piloter microsoft Edge avec vba access
    Par electrosat03 dans le forum VBA Access
    Réponses: 1
    Dernier message: 28/08/2018, 17h56
  2. [XL-2007] Ouvrir fichier excel avec vba
    Par Traputaca dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/05/2013, 16h22
  3. Ouvrir un fichier word avec VBA Access
    Par alainb dans le forum VBA Access
    Réponses: 3
    Dernier message: 26/10/2007, 21h57
  4. [vba excel & access] ouvrir feuille excel avec access
    Par ash_rmy dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/09/2006, 08h59
  5. Ouvrir un document Excel en READ ONLY (avec VBA)
    Par beegees dans le forum Access
    Réponses: 2
    Dernier message: 29/12/2004, 20h48

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