Excel VBA: sviluppare e utilizzare una casella di messaggio Sì-No

  • Condividi Questo
Hugh West

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.xlsm

Panoramica 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 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 , 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 è , 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 e un No opzione.

Se si sceglie , il numero nella cella C3 aumenterà di uno. E se si sceglie No , il numero nella cella C4 aumenterà di uno.

Qui ho selezionato , 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.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.