de ce fait excel considère cette valeur comme un texte et non un chiffre

on ne peut donc l'utiliser tel quel pour faire des calculs
obligation de recopier le chiffre

cordialement
Modérateur : Patrice15220
Code : Tout sélectionner
Sub ConvertirEnNbre()
On Error Resume Next
For Each C In Selection
If Left(C.Formula, 1) <> "=" Then
Select Case C.Value
Case Is <> ""
Select Case IsNumeric(Replace(Replace(C.Value, ".", ","), "*", ""))
Case True
C.Value = CDbl(Replace(Replace(C.Value, ".", ","), "*", ""))
End Select
End Select
End If
Next C
End Sub
Code : Tout sélectionner
Sub ConvertirEnNbre()
On Error Resume Next
For Each C In Selection
If Left(C.Formula, 1) <> "=" Then
Select Case C.Value
Case Is <> ""
Select Case IsNumeric(Replace(Replace(Replace(Replace(Replace(C.Value, ".", ","), "*", ""), "EUR", ""), "UC", ""), "+", ""))
Case True
C.Value = CDbl(Replace(Replace(Replace(Replace(Replace(C.Value, ".", ","), "*", ""), "EUR", ""), "UC", ""), "+", ""))
End Select
End Select
End If
Next C
End Sub
C'est fou ce que l'on peut faire avec cette petite bête là et pourtant je ne dois utilser qu'une infime partie de ce qui est possible...padevaux a écrit :je vais me mettre à la programmation sur Excel