InputBox ou MsgBox pour Annuler ?

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 !

troopers87

XLDnaute Occasionnel
Bonjour à tous,

je veux faire poper une boîte de dialogue INPUTBOX qui permette de rentrer un chiffre, mais je voudrais que la macro s'arrête si je clique sur Annuler.

Voici un extrait de ma macro actuelle :

Dim VOITURE_1 As Integer
VOITURE_1 = InputBox("Quel est le nom de la première voiture ? (1/3)", "Essence")
If VOITURE_1 = vbCancel Then Exit Sub

Je suis conscient que je suis en train de mélanger INPUTBOX et MSGBOX, mais l'un permet de saisir des données tandis que l'autre permet d'avoir un bouton Annuler qui fonctionne... et du coup, je m'y perds !

Merci d'avance pour vos réponses 🙂
 
Re : InputBox ou MsgBox pour Annuler ?

Bonjour,

Essayez de remplacer votre code par
Code:
Dim VOITURE_1 As Variant
VOITURE_1 = Application.InputBox("Quel est le nom de la première voiture ? (1/3)", "Essence")
If VOITURE_1 = False Then Exit Sub
 
Re : InputBox ou MsgBox pour Annuler ?

Pardon pour le retard et merci pour votre aide !

Effectivement, PMO2, votre solution est parfaite... et tellement simple ! J'avais tenté une solution similaire, mais étant loin d'être un expert, elle m'avait échappé.

Bonne continuation !
 
- 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
Retour