'Sub convertir()
Dim i&, fin&, aa As Variant, a&
With Sheets("BaseAchat") ' le nom de ma feuille est bon
fin = .Range("Z65536").End(xlUp).Row
aa = .Range("A2:P" & fin) ' limite de ma feuille
For i = 1 To UBound(aa)
For a = 1 To UBound(aa, 2)
aa(i, a) = aa(i, a) * 1 ' il bloque ici
Next a
Next i
.Range("A2:P").Resize(UBound(aa)) = aa
.Range("A2:P").Resize(UBound(aa)).NumberFormat = "0.00"
End With
End Sub