Sub Arrondir()
' Pour l'exemple, remplit A de valeurs aléatoires
[C2:C10000].ClearContents
Application.ScreenUpdating = False
For i = 2 To 10000
Cells(i, "A") = 100 * Rnd
Next i
Application.ScreenUpdating = True
' Arrondir valeur, ici 1 chiffre après la virgule
Application.ScreenUpdating = False
tablo = Range("A2:A" & Range("A1000000").End(xlUp).Row) ' Transfert données colonne A dans array
For i = LBound(tablo) To UBound(tablo) ' Pour toutes les lignes de l'array
tablo(i, 1) = Round(tablo(i, 1), 1) ' Arrondir sa valeur
Next i
[C2].Resize(UBound(tablo, 1), UBound(tablo, 2)) = tablo ' Reverser ce tablo en colonne A
End Sub