Bonjour à tous,
Je reviens vers vous car je n'arrive pas à modifier un code.
Voila ce code:
C'est un code qui sert à automatiser de la récupération de données sur un site web après avoir validé l'accès à cette page par un mot de passe.
Si cela interesse certains voila le lien du premier fil:
https://www.excel-downloads.com/threads/excel-peut-il-ouvrir-une-page-internet.96074/
Et donc toujours dans un souci de récupération de données pour des statistiques j'ai voulu modifier ce code pour un autre site.
Cetains connaissent peut être il s'agit du site de jeu ogame.
Pour bien comprendre je vais vous expliquer.
Se rendre sur OGame.fr
Choisir l'univers "1"
le nom de jouer est "OGAMESPAM11"
le mot de passe est "OGAMEspam11"
"valider"
puis cliquer sur "statistiques" (lien a gauche) et vous etes sur la page ou il faut récupérer le classement de tous les joueurs!
Voila je voudrais avoir la même feuille pour la récupération du classement que celle fourni par MyDearFriend et j'ai besoin de votre aide car je n'arrive pas à modifier le code!
Merci d'avance pour votre aide!
Le compte et le mail utilisés sont fictifs
Je reviens vers vous car je n'arrive pas à modifier un code.
Voila ce code:
Code:
DANS LE MODULE DE CODE DE LA FEUILLE 1
Option Explicit
'myDearFriend! - www.mdf-xlpages.com
Const UrlDepart As String = "http://www.france-darts.com/gestion/htm/Ope.htm"
Private Sub btnGo_Click()
WebBrowser1.Navigate UrlDepart
End Sub
Private Sub btnRAZ_Click()
Columns("A:B").Interior.ColorIndex = xlNone
Sheets("Feuil2").Rows("2:65536").Delete
End Sub
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
Dim TabTemp As Variant
Dim L2 As Long, Lign As Long
Dim Col As Byte
Static L As Long
If URL = UrlDepart Then
If Cells(1, 1).Interior.ColorIndex = xlNone Then L = 0
L = L + 1
With WebBrowser1.Document
.all("joueur").Value = Cells(L, 1).Text
.all("equipe").Value = Cells(L, 2).Text
.all("valider").Click
Range(Cells(L, 1), Cells(L, 2)).Interior.ColorIndex = 6
End With
ElseIf URL = "http://www.france-darts.com/gestion/htm/ope.asp" Then
WebBrowser1.Document.all("B5").Click
ElseIf URL = "http://www.france-darts.com/gestion/htm/moyequ.ASP" Then
Application.ScreenUpdating = False
TabTemp = Split(WebBrowser1.Document.Body.InnerText(), vbCrLf)
With Sheets("Feuil2")
Lign = .Cells(Application.Rows.Count, 1).End(xlUp).Row + 1
For L2 = 3 To UBound(TabTemp)
Col = Col + 1
If Col > 7 Then
Col = 1
Lign = Lign + 1
End If
.Cells(Lign, Col).Value = TabTemp(L2)
Next L2
End With
Application.ScreenUpdating = True
If Cells(L + 1, 1) <> "" Then btnGo_Click Else MsgBox ("Traitement terminé !")
End If
C'est un code qui sert à automatiser de la récupération de données sur un site web après avoir validé l'accès à cette page par un mot de passe.
Si cela interesse certains voila le lien du premier fil:
https://www.excel-downloads.com/threads/excel-peut-il-ouvrir-une-page-internet.96074/
Et donc toujours dans un souci de récupération de données pour des statistiques j'ai voulu modifier ce code pour un autre site.
Cetains connaissent peut être il s'agit du site de jeu ogame.
Pour bien comprendre je vais vous expliquer.
Se rendre sur OGame.fr
Choisir l'univers "1"
le nom de jouer est "OGAMESPAM11"
le mot de passe est "OGAMEspam11"
"valider"
puis cliquer sur "statistiques" (lien a gauche) et vous etes sur la page ou il faut récupérer le classement de tous les joueurs!
Voila je voudrais avoir la même feuille pour la récupération du classement que celle fourni par MyDearFriend et j'ai besoin de votre aide car je n'arrive pas à modifier le code!
Merci d'avance pour votre aide!
Le compte et le mail utilisés sont fictifs