Sommario
In questo articolo, vi mostrerò come potete sviluppare e utilizzare un sistema di Sì No casella di messaggio in VBA in Excel.
Sviluppare e utilizzare una casella di messaggio Sì-No con Excel VBA (visualizzazione rapida)
Sub Yes_No_Message_Box() Answer = MsgBox("Ti piace ExcelWIKI?", vbYesNo) If Answer = vbYes Then Range("C3") = Range("C3") + 1 ElseIf Answer = vbNo Then Range("C4") = Range("C4") + 1 End If End Sub
Scarica il quaderno di esercizi
Scaricate questo quaderno di esercizi per esercitarvi durante la lettura di questo articolo.
Sì No Casella di messaggio.xlsmPanoramica del codice VBA per sviluppare e utilizzare una casella di messaggio Sì-No (analisi passo-passo)
Impariamo l'uso di un casella di messaggio sì-no con un semplice esempio. Il casella di messaggio vi farò una domanda: vi piace ExcelWIKI?
Se la risposta è affermativa, farete clic su Sì nel casella di messaggio E se la vostra risposta è No , farete clic su No .
Ora, cosa accadrà dopo aver fatto clic su sì o no nel campo casella di messaggio Nel foglio di lavoro attivo sono presenti 2 celle che contengono il numero di persone che amano e non amano ExcelWIKI. Se si preme su sì , il numero nella cella simile aumenterà di uno.
E se si colpisce no , il numero nella cella dell'antipatia aumenterà di uno.
Quindi, come realizzare l'intero compito con una VBA Facile, ci sono 2 fasi principali dell'intero processo.
- Sviluppare il Casella di messaggio Sì-No
- Utilizzando l'output del programma Casella di messaggio
Mostro i dettagli di ogni passo per il vostro apprendimento.
⧪ Fase 1: sviluppo della casella di messaggio Sì-No
Prima di tutto, è necessario creare il file messaggio sì-no scatola in VBA È facile: si usa la stessa procedura della casella di messaggio ordinaria, con la domanda sull'argomento, insieme a un nuovo argomento vbSìNo .
Qui la domanda è, "Vi piace ExcelWIKI?"
Risposta = MsgBox("Ti piace ExcelWIKI?", vbYesNo)
⧪ Passo 2: utilizzo dell'output della casella di messaggio
Successivamente, si eseguirà un'operazione utilizzando il metodo casella di messaggio In questo caso, la cella C3 contiene il numero di persone a cui piace ExcelWIKI e la cella C4 contiene il numero di persone a cui non piace ExcelWIKI.
Quindi, se la risposta è Sì , cella C3 aumenterà di uno. E se è No , cella C4 aumenterà di uno.
Utilizzeremo un Se-blocco per eseguirlo.
Se Risposta = vbYes Allora Intervallo("C3") = Intervallo("C3") + 1 AltrimentiSe Risposta = vbNo Allora Intervallo("C4") = Intervallo("C4") + 1 Fine Se
Quindi la completa VBA codice sarà:
⧭ Codice VBA:
Sub Yes_No_Message_Box() Answer = MsgBox("Ti piace ExcelWIKI?", vbYesNo) If Answer = vbYes Then Range("C3") = Range("C3") + 1 ElseIf Answer = vbNo Then Range("C4") = Range("C4") + 1 End If End Sub
Creazione della macro per sviluppare e utilizzare una casella di messaggio Sì-No in Excel
Abbiamo visto l'analisi passo-passo del codice per sviluppare e utilizzare una casella di messaggio Sì-No. Ora vediamo come costruire una macro per eseguire il codice.
⧪ Passo 1: apertura della finestra VBA
Stampa ALT + F11 sulla tastiera per aprire la finestra Visual Basic finestra.
⧪ Passo 2: inserimento di un nuovo modulo
Vai a Inserire> Modulo nella barra degli strumenti. Fare clic su Modulo Un nuovo modulo chiamato Modulo1 (o qualsiasi altra cosa, a seconda della vostra storia passata) si aprirà.
⧪ Passo 3: inserimento del codice VBA
Questo è il passo più importante: inserire il dato VBA nel modulo.
⧪ Passo 4: esecuzione del codice
Fare clic sul pulsante Esegui Sub / UserForm dalla barra degli strumenti in alto.
Il codice verrà eseguito. A casella di messaggio vi chiederà se vi piace ExcelWIKI o meno, con un Sì e un No opzione.
Se si sceglie Sì , il numero nella cella C3 aumenterà di uno. E se si sceglie No , il numero nella cella C4 aumenterà di uno.
Qui ho selezionato sì , quindi il numero di persone a cui piace ExcelWIKI è aumentato di uno.
Cose da ricordare
- A casella di messaggio in VBA contiene un totale di 4 parametri chiamati Prompt, pulsante, titolo , e Profilo di aiuto Qui ho mostrato solo 2 parametri, Prompt e Pulsante Ma se volete scoprire il Casella di messaggio VBA per maggiori dettagli, potete consultare questo link.