Import web avec identification

LeGhe -  
 LeGhe -
Bonjour,

je souhaite (avec l'accord de mon fournisseur), récupérer les prix d'achat des produits que je vends sur son site web, dont j'ai les identifiants : https://espace-pro.cartotheque.com/connexion.html.

Mon début de macro, pour identification donc, ne "valide" pas l'entrée de mes id :

Pourquoi ??

**Modifié par la modération pour une lecture plus facile du code, à l'avenir utilisez les balises, VOIR CETTE PAGE

Sub IMPORTCARTO()
    
Dim Ie As InternetExplorer
    Dim IEdoc As Object
    Dim DOCelement As Object
    
    Set Ie = New InternetExplorer
    Ie.Visible = True
    Ie.Navigate ("https://espace-pro.cartotheque.com/connexion.html")
 
    Do Until Ie.ReadyState = 4
        DoEvents
    Loop
    
    Set IEdoc = Ie.document
    
    'Login
     Set DOCelement = IEdoc.getElementsByName("fUsr").Item
     DOCelement.Value = "xxxx"
     
    'Password
     Set DOCelement = IEdoc.getElementsByName("fPwd").Item
     DOCelement.Value = "yyyyyyyy"
     DOCelement.Select
     
    'connexion
     <bold>Set DOCelement = IEdoc.getElementsByClass("btn btn-primary cms-Authent").Item
     DOCelement.submit</bold>

2 réponses

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour,

    Essaye ça
    Sub IMPORTCARTO()
        
    Dim Ie As InternetExplorer
        Dim IEdoc As Object
        Dim DOCelement As Object
        
        Set Ie = New InternetExplorer
        Ie.Visible = True
        Ie.Navigate ("https://espace-pro.cartotheque.com/connexion.html")
     
        Do Until Ie.ReadyState = 4
            DoEvents
        Loop
        
        Set IEdoc = Ie.document
        
        'Login
         Set DOCelement = IEdoc.getElementsByName("fUsr").Item
         DOCelement.Value = "xxxx"
         
        'Password
         Set DOCelement = IEdoc.getElementsByName("fPwd").Item
         DOCelement.Value = "yyyyyyyy"
         DOCelement.Select
         
        'connexion
        Set DOCelement = IEdoc.forms(0)
            DOCelement.submit
         
    End Sub
    

    0
  2. LeGhe
     
    Pareil, rien ne se passe, pas de validation...
    0