XL 2013 Inputbox numérique

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Appo1985

XLDnaute Occasionnel
Bonjour
Dans une boîte de dialogue, j'aimerais sairir exclusivement des chiffres.
Donc je voudrais pouvoir faire l'une des solutions suivantes ou d'autres possibilités s'il y en a
1) Remplacer par vide automatiquement si on saisie une lettre ou un autre caractère
2) Ne rien faire quand ce qu'on a saisi ne sont pas des chiffres et qu'on clique sur ok
3) Ne pas afficher les erreurs que la saisie pourrait causer
Ci joint le fichier
Tout en espérant que je me suis fait comprendre, je vous remercie par avance
 

Pièces jointes

Bonjour Appo,
Une solution parmi d'autres en PJ :
VB:
Sub numpv()
Numéro = "a"
While IsNumeric(Numéro) = False
    nom = InputBox("Quel est le premier numéro ?", "saisie d'un nombre")
    If nom = "" Then Exit Sub
    If IsNumeric(nom) Then Numéro = Val(nom)
Wend
End Sub
 

Pièces jointes

Bonjour Appo,
Une solution parmi d'autres en PJ :
VB:
Sub numpv()
Numéro = "a"
While IsNumeric(Numéro) = False
    nom = InputBox("Quel est le premier numéro ?", "saisie d'un nombre")
    If nom = "" Then Exit Sub
    If IsNumeric(nom) Then Numéro = Val(nom)
Wend
End Sub
Merci beaucoup.
Si je comprends bien l'instruction qui suivra ne sera pas exécuter mais on demandera encore à l'utilisateur de recommencer
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
14
Affichages
2 K
Retour