Sub Epure()
Dim t, i&
With ActiveSheet
If .FilterMode Then .showalldta 'si la feuille est filtrée
With .UsedRange.Columns(1)
.Replace Chr(160), " ", xlPart
t = .Value
If Not IsArray(t) Then .Value = RTrim(t): Exit Sub
For i = 1 To UBound(t)
t(i, 1) = RTrim(t(i, 1))
Next
.Value = t
End With
End With
End Sub