Bonsoir Galopin01
Ton aide m'est vraiment précieuse. La macro est maintenant la suivante
Sub charge_tableau()
Columns("A:C").Clear
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;
", Destination _
:=Range("$A$1"))
.TextFileSemicolonDelimiter = True
.TextFileDecimalSeparator = "."
.Refresh BackgroundQuery:=False
End With
Columns("A:A").Replace ".", "/", xlPart
Call Période_suivante
End Sub
Sub Période_suivante()
Dim Val As Variant
Range("A1") = "Dernière donnée précédente en L1"
Val = Application.WorksheetFunction.Match(Range("L1"), Range("A:A"), 0)
Range("A2", Range("A2").Offset(Val - 3, 0)).Select
Selection.EntireRow.Delete
Range("A1").End(xlDown).Offset(-1, 0).Select
Selection.Copy
Range("L1").Select
ActiveSheet.Paste
Range("A1").Select
End Sub
Après avoir remplacer les "." en "/" dans la colonne A ainsi qu'en L1 la ligne suivante :
Val = Application.WorksheetFunction.Match(Range("L1"), Range("A:A"), 0)
est en erreur d'exécution '1004': Impossible de lire la propriété Match de la classe WorksheetFunction.
Aurrais-tu une idée?
D'avance merci
galopin01 a écrit :
bonsoir,
Juste une ligne à rajouter :
Sub galopin()
Columns("A:C").Clear
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;http://www.stoxx.com/download/historical_data/h_sxxp.txt", Destination _
:=Range("$A$1"))
.TextFileSemicolonDelimiter = True
.Refresh BackgroundQuery:=False
End With
Columns("A:A").Replace ".", "/", xlPart
End Sub
A+