Bonjour,
Je vois pas trop où est le problème ?
Soit tu mets la formule en E :
=DROITE(SUBSTITUE(A2;"-";"");4)
et tu as la valeur souhaitée en E...
Soit tu la calcules en VBA pour la mettre :
Sub Test()
Dim Tbl, i%
With Worksheets("Histo")
i = .Cells(.Rows.Count, 1).End(xlUp).Row
Tbl = .Range("A2:A" & i).Value
For i = 1 To UBound(Tbl)
Tbl(i, 1) = Right(Replace(Tbl(i, 1), "-", ""), 4)
Next i
.Range("E2").Resize(UBound(Tbl)).Value = Tbl
End With
End Sub
NB- préférence (toujours !) aux fonctions VBA en VBA (quand elles existent...) par rapport aux fonctions Excel.
Cordialement.