Convertion de chaîne ...
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonsoir je suis actuellement sur un projet mais il y a un problème, lorsque je lance le débogage, cette erreur s'affiche :
La conversion de la chaîne "" en type 'Double' n'est pas valide.
Que faire ? Merci
La conversion de la chaîne "" en type 'Double' n'est pas valide.
Que faire ? Merci
1 réponse
-
Bonjour,
Il faut tester la variable, par exemple :Option Explicit Sub test() Dim MaChaine As String Dim MonNombre As Double MaChaine = "0,23" If IsNumeric(MaChaine) Then MonNombre = CDbl(MaChaine) MsgBox MonNombre Else MsgBox "La variable 'MaChaine' (" & MaChaine & ") ne peut pas être" & _ " convertie," & vbCr & "car elle ne représente pas un nombre !" End If MaChaine = "0.23" If IsNumeric(MaChaine) Then MonNombre = CDbl(MaChaine) MsgBox MonNombre Else MsgBox "La variable 'MaChaine' (" & MaChaine & ") ne peut pas être" & _ " convertie," & vbCr & "car elle ne représente pas un nombre." End If End Sub