CDAlstom
Messages postés69Date d'inscriptionmercredi 21 septembre 2005StatutMembreDernière intervention 6 mars 2006
-
6 mars 2006 à 15:04
asecher
Messages postés262Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention27 avril 2007
-
6 mars 2006 à 20:58
quelqu'un sait il comment on peut tester si le contenu d'une cellule excel est un nombre?
asecher
Messages postés262Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention27 avril 20071 6 mars 2006 à 20:58
Ah, les joies des paramètres internationaux.
Tu as peut-être récupéré tes "valeurs" par un import, ou un copier/coller et Excel ne connaît pas la nature (le type) de ta donnée car il réfléchit plus avec les formats qu'avec le contenu (du moins, j'en ai eu souvent l'impression). Il faut être un peu "beuf" des fois :
Sub TesterSiNombre()
Dim strV1 as String
Dim strV2 as String
strV1=Replace(Replace(cell(9,4),".",",")," ","") ' enlève les espaces et remplace le point par la virgule
strV2=Replace(Replace(cell(9,4),",",".")," ","") ' enlève les espaces et remplace la virgule par le point
If IsNumeric(strV1) Or IsNumeric(strV2)Then
MsgBox "Il me semble que c'est un nombre"
Else
MsgBox "Je ne crois pas que ce soit un nombre"
End If
End Sub
'J'adore la rigueur de l'informatique....