Echec de connexion à un site web avec VBA

Bonjour, je suis en train de bosser sur un projet et là j'ai des difficultés à me connecter à un site web via vba. Voici mon code vba qui n'arrive pas à se connecter au site souhaité. L'exécution du code s'arrête au niveau du login. S'il vous plait, merci de m'aider à régler ce problème.

NB: J'ai utilisé le même code sur d'autres sites et il fonctionne à merveille.

Sub connection()

    Dim IE As InternetExplorer
    Dim IEdoc As Object
    Dim DOCelement As Object

    Set IE = New InternetExplorer
    IE.Visible = True
    IE.navigate ("http://bit.ly/2skkczD")

    ' attente de fin de chargement
    Do Until IE.readyState = 4
        DoEvents
    Loop

    Set IEdoc = IE.Document

    'login
     Set DOCelement = IEdoc.getElementsByName("j_id_jsp_926394357_14").Item
     DOCelement.Value = "username"

    'password
     Set DOCelement = IEdoc.getElementsByName("idpass").Item
     DOCelement.Value = "mdp"
     DOCelement.Select

    'connexion
     Set DOCelement = IEdoc.forms(0)
     DOCelement.submit

 End Sub
35mywork.xlsm (14.11 Ko)

Je suppose que tu as mis les bons username et mdp ? parce que ceux-là il les refuse ...

Oui, j'ai mis les bons username et mdp mais ça ne passe pas. J'ai remarqué que les champs ne remplissent pas. En fait, qd j'exécute le code au niveau de "DOCelement.Value = "username", voici le message d'erreur qui s'affiche : "Propriété ou méthode non gérée par cet objet (erreur 438)". J'ai cherché à résoudre ce problème mais j'y arrive pas, c'est pourquoi je vous fait appel.

Je n'ai pas de solution, je laisse d'autres experts ... mais peut-être faut-il forcer vers un autre navigateur que IE ?

Ok, s'il faut utiliser un autre navigateur, comment le faire ?

VH_AE à récemment résolu un sujet en utilisant chrome

https://forum.excel-pratique.com/excel/acces-page-web-mauvais-resultat-t95369.html#p552012

Mais je ne saurais pas te conseiller davantage

Merci pour cette alternative et pour votre aide. J'ai pu adapter le code de VH_AE pour ouvrir le site sur Chrome. Mais, mon seul soucis actuellement, est comment adapter mon code sous Internet Explorer à Chrome. Je suis un débutant et la plupart des tutos que j'ai vu jusqu'à maintenant, se base sur Internet Explorer.

As-tu essayé de passer en id ?

'login
Set DOCelement = IEdoc.getElementById("j_id_jsp_926394357_14::content").Item
DOCelement.Value = "username"

'password
Set DOCelement = IEdoc.getElementById("idpass::content").Item
DOCelement.Value = "mdp"
DOCelement.Select

avec Element sans s (peut-être applicable aussi avec Name ...)

Rechercher des sujets similaires à "echec connexion site web vba"