VB2005 : Conversion d'une valeur string en valeur numérique - VB/VBA/VBS - Programmation
Marsh Posté le 20-05-2007 à 18:21:59
Il y a les functions qui commencent par C... : CInt(), CLng, CDbl, qui convertissent en entier ordinaire, en entier long, et en double respectivement. Peut-être que la fonction Val des basics d'autrefois existerait toujours, c'est à vérifier. Pour tester si une valeur est nuémrique, il y a IsNumeric().
Marsh Posté le 20-05-2007 à 18:59:01
La fonction val() fonctionne toujours, et convient parfaitement à mon problème.
Merci beaucoup pour l'aide!
Marsh Posté le 20-05-2007 à 15:32:39
Bonjour,
Dans mon programme VB, l'utilisateur saisi à un moment une valeur via un menu :
Pour récupérer cette valeur, j'affiche donc dans mon code :
Mais le problème c'est que cette valeur est un string, alors que l'utilisateur doit rentrer une valeur numérique et que les procédures où cette valeur est utilisée attendent une valeur numérique. Donc le programme plante, puisque le reste du code attends un numérique alors que je lui donne un string.
J'ai donc deux questions :
1- Existe-t-il une fonction pour vérifier que l'entrée est bien un chiffre?
2-Peut on convertir cette entrée en valeur numérique?
Merci d'avance pour votre aide!