Obliger une saisie d'entier probleme
Luigiz31
-
ccm81 Messages postés 11033 Statut Membre -
ccm81 Messages postés 11033 Statut Membre -
bonjour a tous,
j'essai de faire une macro sous exel avec une input box dans laquelle je rentre un caractère et tant que ce caractère n'est pas un nombre et qu'il n'est pas entier sa affiche un msgbox. Le problème est que pour la boucle pour tester si c'est un entier ou un décimale est "zapper" il ne passe pas dedans et je ne comprend pas pourquoi.
merci d'avance pour votre aide
j'essai de faire une macro sous exel avec une input box dans laquelle je rentre un caractère et tant que ce caractère n'est pas un nombre et qu'il n'est pas entier sa affiche un msgbox. Le problème est que pour la boucle pour tester si c'est un entier ou un décimale est "zapper" il ne passe pas dedans et je ne comprend pas pourquoi.
Dim nombre as string
nombre = InputBox("Entrez une une valeur entière de x", "Valeur de x")
While IsNumeric(nombre) = False
MsgBox "Vous n'avez pas entré un nombre "
nombre = InputBox("entrez une une valeur entière de x", "Valeur de x")
Wend
While nombre Mod 1 <> 0
MsgBox "Vous n'avez pas entré un nombre entier "
nombre = InputBox("entrez une une valeur entière de x", "Valeur de x")
Wend
'blablabla
merci d'avance pour votre aide
A voir également:
- Obliger une saisie d'entier probleme
- Saisie gestuelle iphone - Guide
- Comment saisir une adresse url - Guide
- Saisie vocale sms - Guide
- Saisie vocale whatsapp - Accueil - Messagerie instantanée
- Gboard saisie vocale - Accueil - Applications & Logiciels
4 réponses
A la place de faire 2 boucles, fais-en une seule, et utilises une variable booléenne pour indiquer si le nombre est bon ou pas.
je ne comprends pas vraiment comment faire utiliser la booléenne dans cas la peut tu me le mettre en code stp ?