Allons-y pour l'éradication.
Sub SupprimerCel()
Dim Tablo
Dim Plage As Range, C As Range
Dim i As Integer
Tablo = Array("open", "high", "low", "close", "volume")
Application.ScreenUpdating = False
With Worksheets("Feuil1")
Set Plage = Range(.Cells(2, 1), .Cells(2, .Cells(2, Columns.Count).End(xlToLeft).Column))
For i = 0 To UBound(Tablo)
Set C = Plage.Find(Tablo(i), , xlValues, xlWhole)
Do While Not C Is Nothing
C.EntireColumn.Delete Shift:=xlToLeft
Set C = Plage.Find(Tablo(i), , xlValues, xlWhole)
Loop
Next i
Set Plage = Nothing: Set C = Nothing
End With
End Sub
A+