Bonjour à tous ,
J'ai besoin de votre aide![]()
je n'arrive pas a coller la page web obtenu apres l'entrée du mdp et du login par la macro sur la feuil2 afin de vérifier si la connexion à fonctionner.
Je mets la macro que j'utilise ci-dessous.
Gmail etant un exemple
je connais ce code qui fonctionne mais que sur l'url indiquez et pas sur la page ouverte par la macro
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
36
37 Sub connexion() For Each X In Sheets("Feuil1").Range("b2:" & Sheets("Feuil1").Range("b65536").End(xlUp).Address) Sheets("Feuil2").Cells.Clear login = X.Value Password = X.Offset(0, 1).Value Dim IE As InternetExplorer Dim IEdoc As Object Dim DOCelement As Object Set IE = New InternetExplorer IE.Visible = True IE.navigate ("http://gmail.com/") ' attente de fin de chargement Do Until IE.readyState = 4 DoEvents Loop Set IEdoc = IE.document Sheets("Feuil2").Cells.Clear 'login Set DOCelement = IEdoc.getElementsByName("email").Item DOCelement.Value = login 'password Set DOCelement = IEdoc.getElementsByName("PASSWD").Item DOCelement.Value = Password DOCelement.Select 'connexion Set DOCelement = IEdoc.forms(0) DOCelement.submit Next End Sub
Merci d'avance pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 With Sheets("feuil2").QueryTables.Add(Connection:="URL;http://gmail.com", Destination:=Sheets("feuil2").Range("A1")) .BackgroundQuery = True .WebSelectionType = xlEntirePage .WebFormatting = xlWebFormattingNone .Refresh BackgroundQuery:=False End With
Partager