
Come usare MsgBox in una macro di Excel
In questa lezione del corso online sulle macro di Excel ti spiego come si usa la funzione MsgBox.
MsgBox "Ciao"
Questa funzione fa apparire sullo schermo una finestra con un messaggio personalizzato.
L'esecuzione dello script viene temporaneamente sospesa.
Per continuare l'esecuzione della macro devi premere sul pulsante OK.
A cosa serve? Puoi usare il comando MsgBox per visualizzare dei messaggi importanti sullo schermo. Ad esempio, un messaggio di errore, un avviso per segnalare un dato mancante, il risultato di un calcolo o qualsiasi messaggio che l'utente deve assolutamente leggere.
Ti faccio un esempio pratico.
Crea questa macro
- Sub Macro2()
- Msgbox "Ciao"
- Range("B2").Select
- ActiveCell.FormulaR1C1<="Hello world!"
- End Sub
Poi esegui la macro.
Quando Excel incontra il comando Msgbox "Ciao" visualizza sopra il foglio di lavoro una finestra con la scritta "Ciao".
L'esecuzione della macro viene sospesa e il foglio di lavoro è ancora vuoto.
Ora clicca sul pulsante OK.
La finestra viene chiusa ed Excel continua l'esecuzione della macro.
Seleziona la cella B2 tramite il comando Range("B2").Select
Infine scrive "Hello world!" nella cella B2 tramite il comando ActiveCell.FormulaR1C1<="Hello world!".
Dopo quest'ultimo comando la macro termina l'esecuzione e il controllo torna al foglio di lavoro.
MsgBox è un altro comando di base che devi assolutamente conoscere se vuoi sviluppare una macro su Excel.