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 :

Problème de type pour bouton ie via VBA [XL-2013]


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Responsable Relations Client
    Inscrit en
    Mai 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Responsable Relations Client
    Secteur : Distribution

    Informations forums :
    Inscription : Mai 2017
    Messages : 6
    Points : 7
    Points
    7
    Par défaut Problème de type pour bouton ie via VBA
    Bonjour à tous,

    Je suis en train de créer un code VBA pour automatiser une action sur une page internet.
    J'arrive à ouvrir la page, rentrer l'ID et le mot de passe, mais j'ai une message d'erreur sur le bouton "se connecter" (d'ailleurs dans le code HTML, ce n'est pas une balise button)

    Voici mon code :

    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
    Option Explicit
     
    Sub Extraction()
     
    Dim oNav As New SHDocVw.InternetExplorer
    Dim oDoc As MSHTML.HTMLDocument
    Dim CVBATButton As HTMLInputButtonElement
     
    Set oNav = New SHDocVw.InternetExplorer
     
    oNav.Visible = True
    oNav.navigate "Xx"
     
    While oNav.readyState <> READYSTATE_COMPLETE Or oNav.Busy = True
        DoEvents
    Wend
     
    Set oDoc = oNav.document
     
    oDoc.getElementById("username").Value = "Xx"
    oDoc.getElementById("password").Value = "Xx"
     
    Set CVBATButton = oDoc.getElementsByClassName("btn")
    CVBATButton.Item(0).Click
     
    End Sub
    J'obtiens une erreur : Incompatibilité de type

    Voici la partie HTML


    Merci par avance de votre aide et bonne journée

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Responsable Relations Client
    Inscrit en
    Mai 2017
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Responsable Relations Client
    Secteur : Distribution

    Informations forums :
    Inscription : Mai 2017
    Messages : 6
    Points : 7
    Points
    7
    Par défaut
    Finalement, j'ai trouver une solution avec le code

    SendKeys "{ENTER}"

    Pour simuler la touche entrée

    Bonne journée

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

Discussions similaires

  1. [OL-2010] Help -> Bug pour envoi mail via vba access vers outlook
    Par Razielh dans le forum VBA Outlook
    Réponses: 2
    Dernier message: 03/01/2016, 11h50
  2. Problème de type pour un Container.DataItem
    Par Subteranea dans le forum ASP.NET
    Réponses: 17
    Dernier message: 24/01/2012, 23h33
  3. [AC-2007] Problème de publipostage entre Access & Word via VBA
    Par sebaci972 dans le forum VBA Access
    Réponses: 0
    Dernier message: 12/05/2009, 20h10
  4. Problème lien spécial pour bouton flash!
    Par couscousetsoja dans le forum ActionScript 1 & ActionScript 2
    Réponses: 1
    Dernier message: 13/08/2007, 10h27
  5. Changer le type d'un champ via vba
    Par mat75019 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 02/10/2006, 17h42

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