importer liste drivers entraineur sur geny.com
#1
Semi pro XLPages

Inscription: 30/01/2012
De Crévecoeur

Messages: 108

Système d'exploitation:
PC
Version Excel utilisée:
2010
Posté le : 31-01-2012 01h04
bonjour le forum,
je sui nouveau venue ,sur (geny.com acceuil) on peu lire  bas de page tous les jokey d'aujourd'hui et tout les entraineur d'aujourd'hui .
y'a à t'il un moyen pour recuperai à partir de ce lien pour chacun des nom liste,via le lien present sur chaque nom le nombre de courses,victoires,place soit a2=nom b2=nb course c2=nb victoir d2=nb placé ainsi-que donc:b1:c1 fusioner contenant pmu(a2;b2;c2;d2) multi quinté idem puis ensuite de recuperai pour chacun des partant de la même facons ces monte ; ces entraineur ...
je sui novice et j'ai encors du mal a tous comprendre .
si quelqu'un a une solution ..
merci par avance de votre aide ...
voici le code que j'ai vue mais je ne sui pas arrivée à le modifier :
Option Explicit
'---------------------------------------------------------------------------------------
' Auteur : Didier FOURGEOT (myDearFriend!) - www.mdf-xlpages.com
' Date : 24/10/2011
' Sujet : Récup données Web : Geny.com (v1.1)
'---------------------------------------------------------------------------------------
Sub ListeCourses(Optional Dem As Boolean)
Dim IE As InternetExplorer
Dim IEdoc As HTMLDocument
Dim O As Object
Dim vUrl As String, T As String
Dim Lmax As Long, L As Long
'Prépare la feuille
Application.StatusBar = "Patientez..."
ActiveSheet.Range("17:100").Delete
Application.ScreenUpdating = False
'URL de départ http://www.geny.com/reunions-courses-pmu/_d2011-10-25?
vUrl = "http://www.geny.com/reunions-courses-pmu" & IIf(Dem, Format(Date + 1, "/_\dyyyy-mm-dd?"), "")
'Ouvre la page web dans IE de façon invisible
Set IE = CreateObject("internetExplorer.Application")
IE.Visible = False
'Ouvrir la page Web
IE.Navigate vUrl
Do Until IE.ReadyState = READYSTATE_COMPLETE
DoEvents
Loop
Set IEdoc = IE.Document
vUrl = "http://www.geny.com/partants-pmu/"
'Mémoriser les liens utiles
With ActiveSheet.ComboBox1
.Clear
.ColumnCount = 2
.BoundColumn = 2
.Style = fmStyleDropDownList
.AddItem "< choisir une course >"
Lmax = IEdoc.Links.Length
For Each O In IEdoc.Links
L = L + 1
Application.StatusBar = "Patientez... " & L * 100 \ Lmax & " %"
If O.href Like vUrl & "*" Then
T = Mid(O.href, Len(vUrl) + 1)
T = Left(T, InStrRev(T, "_") - 1)
.AddItem T
.List(.ListCount - 1, 1) = O.href
End If
Next O
.ListIndex = 0
End With
'Quitter IE
Set IEdoc = Nothing
IE.Quit
Set IE = Nothing
Application.ScreenUpdating = True
MsgBox "Liste mise à jour avec succès !" & vbLf & vbLf & "- Choisissez une course dans la liste," & vbLf & "- Cliquez ensuite sur « Stats Partants » " & vbLf & "- Puis, patientez ... ", vbInformation + vbOKOnly, "myDearFriend! - www.mdf-xlpages.com"
Application.StatusBar = False
End Sub

Sub RecupPartants()
Dim Plage As Range
Dim TabTemp As Variant
Dim vUrl As String
Dim DernLign As Long, L As Long, Lmax As Long
Dim DernCol As Integer
Application.ScreenUpdating = False
With ActiveSheet
'Récupère tableau des partants
.Range("17:100").Delete
With .ComboBox1
If .ListIndex < 1 Then Exit Sub
vUrl = .Value
End With
Application.StatusBar = "Patientez..."
With .QueryTables.Add(Connection:="URL;" & vUrl, Destination:=.Range("B17"))
.Name = "mDFquery"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.WebSelectionType = xlSpecifiedTables
.WebTables = "tableau_partants"
.WebFormatting = xlWebFormattingAll
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = False
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
'Récupére la carrière de chaque cheval
DernCol = .Cells(18, .Columns.Count).End(xlToLeft).Column
DernLign = .Cells(.Rows.Count, 2).End(xlUp).Row
Set Plage = .Range(.Cells(19, 2), .Cells(DernLign, DernCol + 3))
TabTemp = Plage.Value
Lmax = UBound(TabTemp)
For L = 1 To Lmax
Application.StatusBar = "Patientez... " & L * 100 \ Lmax & " %"
vUrl = Plage.Cells(L, 2).Hyperlinks(1).Address
RecupCarriere vUrl, DernLign + 1
TabTemp(L, DernCol) = .Cells(DernLign + 2, 3)
TabTemp(L, DernCol + 1) = .Cells(DernLign + 2, 4)
TabTemp(L, DernCol + 2) = .Cells(DernLign + 2, 5)
Next L
Plage.Value = TabTemp
'Mise en forme
.Range(.Cells(DernLign + 1, 3), .Cells(DernLign + 1, 5)).Copy Destination:=.Cells(Plage(1).Row - 1, DernCol + 1)
.Range(DernLign + 1 & ":1000").Delete
.Columns(DernCol).Copy
.Range(.Cells(1, DernCol + 1), .Cells(1, DernCol + 3)).EntireColumn.PasteSpecial Paste:=xlPasteFormats
.Cells.Hyperlinks.Delete
With Plage.Borders()
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
.Cells.EntireColumn.AutoFit
.Cells(17, 2).Select
End With
Application.ScreenUpdating = True
Application.StatusBar = False
Beep
End Sub

Sub RecupCarriere(vUrl As String, Lign As Long)
With ActiveSheet
.Range(Lign & ":1000").Delete
With .QueryTables.Add(Connection:="URL;" & vUrl, Destination:=.Cells(Lign, 2))
.Name = "mDFquery"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = False
.RefreshOnFileOpen = False
.BackgroundQuery = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.WebSelectionType = xlSpecifiedTables
.WebFormatting = xlWebFormattingRTF
.WebTables = "2"
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = False
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
End With
End Sub







Edité par mahelnawe le 03/03/2012 15:41:32
Hors Ligne
Rapport   Haut 

Re: importer liste drivers entraineur sur geny.com
#2
Semi pro XLPages

Inscription: 30/01/2012
De Crévecoeur

Messages: 108

Système d'exploitation:
PC
Version Excel utilisée:
2010
Posté le : 31-01-2012 16h12
bonjour à toussent,
apres avoir visité les divers code pour ce que je veut faire j'ai retenue le code suivant :  Didier FOURGEOT (myDearFriend!)  -  www.mdf-xlpages.com
' Date      : 16/10/2011
' Sujet     : Récup données Web : Geny.com

,d'ailleur d'ici que je puisse faire à ce niveau beaucoup de travaille ...
je pensse qu'il doit être possible de le modifié
en attend du temp compté pour vous toussent et de votre comprehenssion .
merci par avance
voilla ce que je voudrai faire ,si ca peu motivai quelqu'un à m'apporter son aide ...
merci a tousse !
Pièce jointe:
xlsx driver entraineur 1.xlsx   [ Taille: 35.98 Ko - Téléchargements: 585 ]
Edité par mahelnawe le 03/03/2012 15:45:53
Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes