guiguimac
Messages postés85Date d'inscriptionmercredi 29 août 2001StatutMembreDernière intervention22 avril 2006
-
21 août 2003 à 16:55
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 2006
-
22 août 2003 à 09:53
Bonjour,
j'ai une chaine de caractère et j'aimerai savoir si elle est traduisible en integer ?
sylric
Messages postés91Date d'inscriptionmardi 21 janvier 2003StatutMembreDernière intervention22 août 2003 21 août 2003 à 17:33
Je pense qu'il est mieux d'utiliser la fonction IsNumeric() car elle est prévue pour.
Ta méthode pose un problème car si tu as d'autres instructions après ton code, il va falloir gérer le type d'erreur et à quelle moment elle à eu lieu pour être sûr de ce que tu fais. Cela dit, c'est possible aussi.
Avec la fonction isnumeric:
if IsNumeric(mastring) then
monInt=cint(mastring)
else
MsgBox "mastring doit être un nombre"
endif
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 22 août 2003 à 09:53
IsNumeric(MaChaine) te renvie True si MaChaine est une chaine de caractère traduisible en nombre. Il te reste à voir si il n'y aura pas d'overflow avec les integer