InputBox ou MsgBox pour Annuler ?

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 :)
 

PMO2

XLDnaute Accro
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
 

troopers87

XLDnaute Occasionnel
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 !
 

Discussions similaires

Statistiques des forums

Discussions
312 355
Messages
2 087 549
Membres
103 588
dernier inscrit
Tom59300Tom