Sub Import()
Dim F As Worksheet, hier As Byte
Set F = Sheets("PRONO") 'à adapter
Application.ScreenUpdating = False
On Error Resume Next 'si le fichier n'est pas trouvé
1 F.Cells.Delete 'RAZ
With Workbooks.Open("http://trading-courses.ovh/main_root/download_center/index_payant.php?excel-" _
& Format(Date - hier, "dd-mm-yyyy") & ".xlsx")
If hier = 0 Then If IsError(.Name) Then hier = 1: GoTo 1 'essai sur le fichier d'hier
.Sheets(1).UsedRange.Copy F.[A1] 'copier-coller
.Close
End With
End Sub
Sub Import()
Dim F As Worksheet, hier As Byte
Set F = Sheets("PRONO") 'à adapter
Application.ScreenUpdating = False
On Error Resume Next 'si le fichier n'est pas trouvé
1 F.Cells.Delete 'RAZ
With Workbooks.Open("http://trading-courses.ovh/main_root/download_center/index_payant.php?excel-" _
& Format(Date - hier, "dd-mm-yyyy") & ".xlsx")
.Sheets(1).UsedRange.Copy F.[A1] 'copier-coller
.Close
End With
If hier = 0 And Not F.[A1] Like "Course*" Then hier = 1: GoTo 1 'essai sur le fichier d'hier
End Sub
Re,Re Bonjour a Tous
extraire les 3 pages suivante..
Forme et Classe qui se trouve dans les post précèdent et la page Réunion et la page Pronostic..
Guido
mais :Contrairement à ce que dit ChTi160 il est bien plus simple de copier-coller les cellules :
surtout qu'au départ on faisait une copie de toutes les cellules :Une idée comme une autre pourquoi ne pas importer la feuille ,plutôt que de copier les cellules?
WbSrce.Sheets("Forme et Classe").Cells.Copy .Range("A1")
.Sheets(1).UsedRange.Copy F.[A1] 'copier-coller
.Sheets(1).Cells.Copy F.[A1] 'copier-coller