Excel VBA : développer et utiliser une boîte de message Oui Non

  • Partage Ça
Hugh West

Dans cet article, je vais vous montrer comment vous pouvez développer et utiliser une Oui Non boîte de message dans VBA dans Excel.

Développer et utiliser une boîte de message Oui Non avec Excel VBA (Quick View)

 Sub Yes_No_Message_Box() Answer = MsgBox("Do You Like ExcelWIKI ?", vbYesNo) If Answer = vbYes Then Range("C3") = Range("C3") + 1 ElseIf Answer = vbNo Then Range("C4") = Range("C4") + 1 End If End Sub 

Télécharger le cahier d'exercices

Téléchargez ce cahier d'exercices pour vous entraîner pendant que vous lisez cet article.

Oui Non Message Box.xlsm

Aperçu du code VBA permettant de développer et d'utiliser une boîte de messages Oui Non (analyse étape par étape)

Apprenons l'utilisation d'un boîte de message oui/non avec un exemple simple. Le boîte de messages va vous poser une question : aimez-vous ExcelWIKI ?

Si votre réponse est oui, vous allez cliquer Oui dans le boîte de messages Et si votre réponse est Non vous cliquerez sur Non .

Maintenant, que se passera-t-il après que tu aies cliqué sur oui ou non dans la section boîte de messages Dans la feuille de calcul active, il y a 2 qui contiennent le nombre de personnes qui aiment et n'aiment pas ExcelWIKI. Si vous tapez oui le nombre dans la cellule similaire augmentera d'une unité.

Et si tu frappes pas de le nombre dans la cellule "dislike" augmentera de un.

Alors, comment accomplir toute cette tâche avec une VBA Facile. Il y a 2 les principales étapes de l'ensemble du processus.

  • Développer le Boîte de message Oui-Non
  • Utilisation de la sortie de l Boîte à messages

Je montre le détail de chaque étape pour votre apprentissage.

⧪ Étape 1 : Élaboration de la boîte à message Oui-Non

Tout d'abord, vous devez créer le message oui/non dans la boîte VBA C'est facile : utilisez la même procédure que pour la boîte de messages ordinaire, en posant la question de l'argument et en ajoutant un nouvel argument. vbYesNo .

Ici, la question est, "Aimez-vous ExcelWIKI ?"

 Answer = MsgBox("Do You Like ExcelWIKI ?", vbYesNo) 

⧪ Étape 2 : Utilisation de la sortie de la boîte de messages

Ensuite, nous allons accomplir une tâche à l'aide de la fonction boîte de messages Ici, la cellule C3 contient le nombre de personnes qui aiment ExcelWIKI, et la cellule C4 contient le nombre de personnes qui n'aiment pas ExcelWIKI.

Donc, si la réponse est Oui , cellule C3 augmentera de un. Et si c'est Non , cellule C4 augmentera d'une unité.

Nous utiliserons un If-block pour l'exécuter.

 Si Answer = vbYes Then Range("C3") = Range("C3") + 1 ElseIf Answer = vbNo Then Range("C4") = Range("C4") + 1 End If 

Donc, le complet VBA Le code sera :

Code VBA :

 Sub Yes_No_Message_Box() Answer = MsgBox("Do You Like ExcelWIKI ?", vbYesNo) If Answer = vbYes Then Range("C3") = Range("C3") + 1 ElseIf Answer = vbNo Then Range("C4") = Range("C4") + 1 End If End Sub 

Création de la macro pour développer et utiliser une boîte de messages Oui Non dans Excel

Nous avons vu l'analyse étape par étape du code pour développer et utiliser une boîte de message Oui-Non. Maintenant, voyons comment nous pouvons construire une macro pour exécuter le code.

⧪ Étape 1 : ouverture de la fenêtre VBA

Appuyez sur ALT + F11 sur votre clavier pour ouvrir le Visual Basic fenêtre.

⧪ Étape 2 : Insertion d'un nouveau module

Aller à Insérer> ; Module dans la barre d'outils. Module Un nouveau module appelé Module1 (ou n'importe quoi d'autre en fonction de vos antécédents) s'ouvrira.

⧪ Étape 3 : Mise en place du code VBA

Il s'agit de l'étape la plus importante. Insérez les données VBA dans le module.

⧪ Étape 4 : Exécution du code

Cliquez sur le Run Sub / UserForm dans la barre d'outils ci-dessus.

Le code s'exécutera. A boîte de messages vous demandera si vous aimez ExcelWIKI ou non, avec un Oui et un Non option.

Si vous choisissez Oui le nombre dans la cellule C3 augmentera de un. Et si vous choisissez Non le nombre dans la cellule C4 augmentera d'une unité.

Ici, j'ai sélectionné oui donc le nombre de personnes qui aiment ExcelWIKI a augmenté de un.

Les choses à retenir

  • A boîte de messages sur VBA contient un total de 4 paramètres appelés Invitation, bouton, titre et Fichier d'aide Ici, je n'ai montré que 2 paramètres, Prompt et Bouton Mais si vous voulez découvrir le Boîte de messages VBA pour plus de détails, vous pouvez consulter ce lien.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.