Table des matières
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.xlsmAperç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.