Forcer la saisie de nombre vba excel
Résolu/Fermé
nounoursboy
Messages postés
1
Date d'inscription
jeudi 17 avril 2008
Statut
Membre
Dernière intervention
17 avril 2008
-
17 avril 2008 à 14:12
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 18 avril 2008 à 19:36
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 - 18 avril 2008 à 19:36
A voir également:
- Forcer la saisie de nombre vba excel
- Liste déroulante excel - Guide
- Forcer la suppression d'un fichier - Guide
- Forcer demarrage pc - Guide
- Aller à la ligne excel - Guide
- Formule excel - Guide
4 réponses
LePierre
Messages postés
249
Date d'inscription
samedi 8 mars 2008
Statut
Membre
Dernière intervention
2 août 2012
337
17 avril 2008 à 17:26
17 avril 2008 à 17:26
bonjour
regarde dans l'aide de InputBox : tu peux filtrer le type de valeur saisie
par exemple pour un nombre tu aurais :
à plus
regarde dans l'aide de InputBox : tu peux filtrer le type de valeur saisie
par exemple pour un nombre tu aurais :
MonNombre = Application.InputBox(prompt:="Entrez un nombre", Type:=1)
à plus
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 214
17 avril 2008 à 21:01
17 avril 2008 à 21:01
Bonsoir,
il faut que tu boucles sur la saisie tant que les condition ne sont pas respectées.
Par exemple :
eric
il faut que tu boucles sur la saisie tant que les condition ne sont pas respectées.
Par exemple :
Sub test() Dim r As String r = "999999" While CLng(r) > 1000 Or CLng(r) < -1000 r = InputBox("Message", "Title", Default, 100, 100) Wend [A1].Value = CLng(r) End Sub
eric
Merci pour ta réponse Lepierre ça marche parfaitement...
Je n'ai pas essayé ta solution eriiic vu que celle d'avant marche mais merci quand même
A+
Je n'ai pas essayé ta solution eriiic vu que celle d'avant marche mais merci quand même
A+
eriiic
Messages postés
24570
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
23 avril 2024
7 214
18 avril 2008 à 19:36
18 avril 2008 à 19:36
Bonsoir,
Poiurquoi avoir demandé 'compris entre -1000 et 1000' alors ?
Par contre en relisant je vois que tu acceptes les nombres décimaux. Dans ce cas remplacer CLng par CDbl, CCur ou CDec
eric
Poiurquoi avoir demandé 'compris entre -1000 et 1000' alors ?
Par contre en relisant je vois que tu acceptes les nombres décimaux. Dans ce cas remplacer CLng par CDbl, CCur ou CDec
eric