Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

annuler dans inputbox

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 !

pizzaman

XLDnaute Occasionnel
Bonjour,

J'utilise une inputbox, mais malgré mes recherche sur d'autres post, je n'arrive pas à mettre le bon code pour qu'elle s'arrete quand j'appuie sur annuler et qu'elle refuse par une msgbox si la valeur entrée n'est pas numerique
Si je laisse comme ca, ca m'envoie en debogage dès que je mets annuler

Merci d'avance

Code:
Dim Reponse As Integer
Reponse = InputBox("Total divisé par:")
[I5] = [I2] / Reponse
 
Dernière édition:
Re : annuler dans inputbox

Bonsoir,

essaye peut être ainsi :

Code:
Dim Reponse As Variant
Reponse = InputBox("Total divisé par:")
If Reponse = "" Or Not IsNumeric(Reponse) Then Exit Sub
[I5] = [I2] / Reponse

bonne soirée
@+
 
Re : annuler dans inputbox

En fait, ca me convient mais ca serait mieux si il y avait une msgbox pour indiquer que la valeur manque ou qu'elle n'est pas numerique, et si on appuie sur annuler alors la sortir simplement

Si c'est possible c'est encore mieux

Merci
 
Re : annuler dans inputbox

Re,

essaye avec la méthode plutôt qu'avec la fonction, le type de donnée saisie est contrôlé...

Code:
Dim Reponse As Integer
Reponse = Application.InputBox("Total divisé par : ", Type:=1)
If Reponse = 0 Then Exit Sub
[I5] = [I2] / Reponse

@+
 
Re : annuler dans inputbox

Bonjour Pierrot,

Je reviens sur ce post car je viens de me rendre compte que je ne peux pas utilisé de nombres decimaux avec cette imputbox, ce qui me pose un petit problème

Quand j'ecris diviser par 2,5 ,la division se fait quand meme, mais c'est divisé par 2 et non par 2,5

Peut on faire autrement?
 
Re : annuler dans inputbox

Bonjour,

modifie ainsi :

Code:
Dim reponse As [B][COLOR="Blue"]Double[/COLOR][/B]
reponse = Application.InputBox("Total divisé par : ", Type:=1)
If reponse = 0 Then Exit Sub
[I5] = [I2] / reponse

bonne journée
@+
 
- 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

S
Réponses
31
Affichages
4 K
G
Réponses
2
Affichages
1 K
GeoLek
G
A
  • Question Question
Réponses
0
Affichages
2 K
Amelie2j
A
S
Réponses
10
Affichages
2 K
A
Réponses
0
Affichages
2 K
Anarhim
A
K
  • Question Question
Réponses
4
Affichages
4 K
1 p ki 100 mo V te tu
1
Réponses
12
Affichages
1 K
N
Réponses
14
Affichages
2 K
Neonours
N
J
Réponses
5
Affichages
951
N
Réponses
3
Affichages
1 K
Nico93
N
M
Réponses
5
Affichages
7 K
M
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…