Sub Convertir()
Dim ncol%, tablo, i&, j%
With [A1].CurrentRegion 'matrice, plus rapide
ncol = .Columns.Count
If ncol = 1 Then ncol = 2
tablo = .Resize(, ncol) 'matrice, plus rapide, au moins 2 éléments
For i = 1 To UBound(tablo)
For j = 1 To ncol
If IsNumeric(CStr(tablo(i, j))) Then tablo(i, j) = CDbl(tablo(i, j))
Next j, i
.Resize(, ncol) = tablo 'restitution
End With
End Sub