{"id":1842,"date":"2023-10-31T18:23:37","date_gmt":"2023-10-31T18:23:37","guid":{"rendered":"https:\/\/exceladvisor.org\/it\/casella-msg-vba\/"},"modified":"2023-12-10T06:22:56","modified_gmt":"2023-12-10T06:22:56","slug":"casella-msg-vba","status":"publish","type":"page","link":"https:\/\/exceladvisor.org\/it\/casella-msg-vba\/","title":{"rendered":"Come creare funzioni di casella di messaggio in excel?"},"content":{"rendered":"<div class=\"excel-prima-del-contenuto\" id=\"excel-1115350116\"><script type=\"text\/javascript\">\r\n\tatOptions = {\r\n\t\t'key' : 'c1158f160081d6540a8409e6925dab94',\r\n\t\t'format' : 'iframe',\r\n\t\t'height' : 250,\r\n\t\t'width' : 300,\r\n\t\t'params' : {}\r\n\t};\r\n<\/script>\r\n<script type=\"text\/javascript\" src=\"\/\/www.highperformanceformat.com\/c1158f160081d6540a8409e6925dab94\/invoke.js\"><\/script><\/div> <p>La prima cosa che ho imparato su VBA \u00e8 stata come utilizzare una finestra di messaggio (&#8220;funzione msgbox&#8221;). \u00c8 come una semplice finestra popup nella finestra di Excel per visualizzare un messaggio specifico. Se ci pensi, puoi usarlo in due modi.<\/p><ul><li> <strong>Consegnare un messaggio all&#8217;utente.<\/strong><\/li><li> <strong>Ottieni una risposta semplice dall&#8217;utente.<\/strong><\/li><\/ul><p> La maggior parte dei programmatori VBA lo usa nei codici macro per renderli pi\u00f9 interattivi e se non lo conosci, scommetto che dopo aver letto questo articolo te ne innamorerai.<\/p><p> <strong><span style=\"background-color: #ffff00;\">Suggerimento dell&#8217;esperto:<\/span><\/strong> se sei un principiante VBA, potrebbe essere una buona idea saperne di pi\u00f9 sulla finestra di messaggio VBA.<\/p><p> Quindi, oggi in questo articolo vorrei condividere con voi tutti i dettagli sull&#8217;utilizzo di una finestra di messaggio in Excel e alcuni esempi reali.<\/p><p> \u2026Iniziamo.<\/p><h2> Sintassi<\/h2><p> =MSGBOX(prompt, [pulsanti], [titolo], [file di aiuto, contesto]) <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/syntaxe-fonction-vba-msgbox.png\" sizes=\"auto, \" srcset=\"\" alt=\"Sintassi della funzione msgbox vba\" width=\"317\" height=\"250\" data-attachment-id=\"14803\"><\/p><ul><li> prompt Espressione stringa utilizzata per la visualizzazione come messaggio. La lunghezza massima dei caratteri \u00e8 1024, che dipende dalla larghezza dei caratteri.<\/li><li> [pulsanti] \u00c8 possibile utilizzare questo argomento per specificare i pulsanti, lo stile dell&#8217;icona, l&#8217;identit\u00e0 del pulsante e la modalit\u00e0 della finestra di messaggio.<\/li><li> [titolo] Puoi utilizzare questo argomento per specificare il testo del titolo per la tua finestra di messaggio.<\/li><li> [helpfile] Questo argomento ti aiuter\u00e0 a specificare un file di aiuto per l&#8217;utente. L&#8217;utente pu\u00f2 accedere a questo file della guida utilizzando il pulsante della guida. Se si specifica un file della guida, \u00e8 obbligatorio specificare un numero di contesto.<\/li><li> [contesto] Espressione numerica utilizzata per assegnare un argomento della guida dal menu della guida.<\/li><\/ul><p> <strong>Nota:<\/strong> nell&#8217;elenco precedente, gli argomenti sopra indicati tra parentesi quadre sono facoltativi, puoi saltarli per specificarli.<\/p><h2> Come personalizzare una finestra di messaggio e utilizzare pulsanti diversi<\/h2><p> Puoi personalizzare facilmente una finestra di messaggio VBA con tutte le opzioni disponibili. Diamo un&#8217;occhiata a queste opzioni. <\/p><h3 style=\"font-size: 22px; margin-bottom: 20px !important; margin-top: 0px !important;\" data-fontsize=\"18\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-lineheight=\"27\"> #1. vbOKOnly<\/h3><p> Questo ti d\u00e0 un semplice pulsante OK. L&#8217;utente pu\u00f2 cliccarci sopra dopo aver letto il messaggio per chiuderlo. \u00c8 inoltre possibile utilizzare una macro da eseguire dopo aver fatto clic sul pulsante OK. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbokonly.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"142\" height=\"143\" data-attachment-id=\"14806\"><\/p><p> Sotto OKSolo()<\/p><p> MsgBox Prompt := \u201cQuesto \u00e8 un MsgBox\u201d, _<\/p><p> Pulsanti:=vbOKOnly, _<\/p><p> Titolo: = &#8220;Cassetta postale&#8221;<\/p><p> Sottotitolo finale <\/p><h3 style=\"font-size: 22px; margin-bottom: 20px !important; margin-top: 0px !important;\" data-fontsize=\"18\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-lineheight=\"27\"> #2. vbOKAnnulla<\/h3><p> Questa costante ti d\u00e0 un pulsante OK e annulla. L&#8217;utente ha ora due opzioni: premere OK per continuare o annullare per uscire. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbokcancel.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"237\" height=\"143\" data-attachment-id=\"14808\"><\/p><p> Sotto OKAnnulla()<\/p><p> MsgBox prompt:= \u00bbStai bene? \u00bb, _<\/p><p> Pulsanti:=vbOKAnnulla, _<\/p><p> Titolo: = &#8220;Cassetta postale&#8221;<\/p><p> Sottotitolo finale <\/p><h3 style=\"margin-bottom: 15px !important; margin-top: 0px !important; font-size: 22px;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #3. vbAbortRetryIgnore<\/h3><p> Ci\u00f2 consente di visualizzare tre pulsanti per Informazioni, Riprova e Ignora. L&#8217;utente pu\u00f2 interrompere l&#8217;operazione, riprovare o ignorarla. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbabortretryignore.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"335\" height=\"143\" data-attachment-id=\"14810\"><\/p><p> Sotto OKAnnulla()<\/p><p> MsgBox prompt:= \u00bbStai bene? \u00bb, _<\/p><p> Pulsanti:=vbOKAnnulla, _<\/p><p> Titolo: = &#8220;Cassetta postale&#8221;<\/p><p> Sottotitolo finale <\/p><h3 style=\"font-size: 22px; margin-bottom: 20px !important; margin-top: 0px !important;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #4. vbS\u00ecNoAnnulla<\/h3><p> Questa costante visualizza tre pulsanti per S\u00ec, No e Annulla. L&#8217;utente pu\u00f2 S\u00ec per accettare e continuare, No per rifiutare o annullare per chiudere la finestra di messaggio. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbyesnocancel.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"335\" height=\"143\" data-attachment-id=\"14812\"><\/p><p> Sotto S\u00ecNoAnnulla()<\/p><p> MsgBox Prompt := &#8220;Ora hai tre pulsanti&#8221;, _<\/p><p> Pulsanti:=vbYesNoCancel, _<\/p><p> Titolo: = &#8220;Cassetta postale&#8221;<\/p><p> Sottotitolo finale <\/p><h3 style=\"font-size: 22px; margin-bottom: 15px !important;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #5. vbS\u00ecNo<\/h3><p> Questa costante visualizza due pulsanti per S\u00ec e No. L&#8217;utente pu\u00f2 fare clic su S\u00ec per accettare e continuare o su No per rifiutare. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbyesno.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"237\" height=\"143\" data-attachment-id=\"14816\"><\/p><p> Sotto S\u00ecNo()<\/p><p> MsgBox Prompt := &#8220;Ora hai due pulsanti&#8221;, _<\/p><p> Pulsanti:=vbS\u00ecNo, _<\/p><p> Titolo: = &#8220;Cassetta postale&#8221;<\/p><p> Sottotitolo finale <\/p><h3 style=\"margin-bottom: 15px !important; font-size: 22px;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #6. vbRiprovaAnnulla<\/h3><p> Ora mostra due pulsanti, riprova e annulla. Puoi usarlo per chiedere all&#8217;utente di ritentare l&#8217;operazione o annullarla. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbretrycancel.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"237\" height=\"143\" data-attachment-id=\"14819\"><\/p><p> Sub RetryCancel()MsgBox Prompt:=\u201dRiprova\u201d, _Buttons:=vbRetryCancel, _Title:=\u201dMsgBox\u201dEnd Sub <\/p><h3 style=\"font-size: 22px; margin-bottom: 15px !important;\" data-fontsize=\"18\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-lineheight=\"27\"> #7. vbReview<\/h3><p> Questa costante visualizza un&#8217;icona nella finestra del messaggio, indicando che il messaggio \u00e8 critico. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbcritical.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"175\" height=\"160\" data-attachment-id=\"14822\"><\/p><p> Subcritico()<\/p><p> MsgBox Prompt:= \u201cQuesto \u00e8 fondamentale\u201d, _<\/p><p> Pulsanti:=vbCritical, _<\/p><p> Titolo: = &#8220;Cassetta postale&#8221;<\/p><p> Sottotitolo finale <\/p><h3 style=\"margin-bottom: 15px !important; font-size: 22px;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #8. vbDomanda<\/h3><p> Questa costante pu\u00f2 essere utilizzata quando si pone una domanda all&#8217;utente. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbquestion.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"195\" height=\"160\" data-attachment-id=\"14825\"><\/p><p> Sottodomanda()<\/p><p> MsgBox Prompt := \u00bbCosa fare adesso? \u00bb, _<\/p><p> Pulsanti:=vbDomanda, _<\/p><p> Titolo: = &#8220;Cassetta postale&#8221;<\/p><p> Sottotitolo finale <\/p><h3 style=\"margin-bottom: 15px !important; margin-top: 0px !important; font-size: 22px;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #9. vbEsclamazione<\/h3><p> Questa costante visualizzer\u00e0 un&#8217;icona esclamativa con il messaggio. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbexclamation.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"195\" height=\"160\" data-attachment-id=\"14828\"><\/p><p> SottoEsclamazione()<\/p><p> MsgBox Prompt := \u00bbCosa fare adesso? \u00bb, _<\/p><p> Pulsanti:=vbEsclamativo, _<\/p><p> Titolo: = &#8220;Cassetta postale&#8221;<\/p><p> Sottotitolo finale <\/p><h3 style=\"margin-bottom: 15px !important; margin-top: 0px !important; font-size: 22px;\" data-fontsize=\"18\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-lineheight=\"27\"> #dieci. vbInformazioni<\/h3><p> Verr\u00e0 visualizzata un&#8217;icona che indica che il messaggio \u00e8 informativo. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbinformation.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"195\" height=\"160\" data-attachment-id=\"14829\"><\/p><p> Sub Information()MsgBox Prompt:=\u201dCosa fare adesso?\u201d, _Buttons:=vbInformation, _Title:=\u201dMsgBox\u201dEnd Sub <\/p><h3 style=\"margin-bottom: 15px !important; font-size: 22px;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #11. vbDefaultButton1<\/h3><p> Utilizza questa costante per specificare il primo pulsante nella casella dei messaggi come pulsante predefinito. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbdefaultbutton1.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"431\" height=\"143\" data-attachment-id=\"14833\"><\/p><p> Sub DefaultButton1()MsgBox Prompt:=\u201dIl pulsante1 \u00e8 evidenziato?\u201d, _Buttons:=vbYesNoCancel + vbMsgBoxHelpButton + vbDefaultButton1, _Title:=\u201dMsgBox\u201dEnd Sub <\/p><h3 style=\"margin-bottom: 15px !important; font-size: 22px;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #12. vbDefaultButton2<\/h3><p> Utilizza questa costante per specificare il secondo pulsante nella finestra di messaggio come pulsante predefinito. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/msgbox-vba-avec-vbdefaultbutton2.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"431\" height=\"143\" data-attachment-id=\"14834\"><\/p><p> Sub DefaultButton2()MsgBox Prompt:=\u201dIl pulsante2 \u00e8 evidenziato?\u201d, _Buttons:=vbYesNoCancel + vbMsgBoxHelpButton + vbDefaultButton2, _Title:=\u201dMsgBox\u201dEnd Sub <\/p><h3 style=\"margin-bottom: 15px !important; font-size: 22px;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #13. vbDefaultButton3<\/h3><p> Usa questa costante per specificare il terzo pulsante nella tua msgbox come pulsante predefinito. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/msgbox-vba-avec-vbdefaultbutton3.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"431\" height=\"143\" data-attachment-id=\"14835\"><\/p><p> Sub DefaultButton3()MsgBox Prompt:=\u201dIl pulsante3 \u00e8 evidenziato?\u201d, _Buttons:=vbYesNoCancel + vbMsgBoxHelpButton + vbDefaultButton3, _Title:=\u201dMsgBox\u201dEnd Sub <\/p><h3 style=\"margin-bottom: 15px !important; font-size: 22px;\" data-fontsize=\"18\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-lineheight=\"27\"> #14. vbDefaultButton4<\/h3><p> Usa questa costante per specificare il quarto pulsante nella tua msgbox come pulsante predefinito. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/vba-msgbox-avec-vbdefaultbutton4.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"431\" height=\"143\" data-attachment-id=\"14836\"><\/p><p> Sub DefaultButton4()MsgBox Prompt:=\u201dIl pulsante4 \u00e8 evidenziato?\u201d, _Buttons:=vbYesNoCancel + vbMsgBoxHelpButton + vbDefaultButton4, _Title:=\u201dMsgBox\u201dEnd Sub <\/p><h3 style=\"font-size: 22px; margin-bottom: 15px !important; margin-top: 0px !important;\" data-fontsize=\"18\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-lineheight=\"27\"> #15. vbApplicationModal<\/h3><p> Questa costante sospender\u00e0 l&#8217;applicazione (Excel), l&#8217;utente dovr\u00e0 rispondere al msgbox per utilizzare l&#8217;applicazione.<\/p><p> Sotto OKSolo()<\/p><p> MsgBox Prompt := \u201cQuesto \u00e8 un MsgBox\u201d, _<\/p><p> Pulsanti:=vbOKOnly, _<\/p><p> Titolo: = &#8220;Cassetta postale&#8221;, _<\/p><p> Sottotitolo finale <\/p><h3 style=\"font-size: 22px; margin-bottom: 15px !important; margin-top: 0px !important;\" data-fontsize=\"18\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-lineheight=\"27\"> #16. vbSystemModal<\/h3><p> Questa costante sospender\u00e0 tutte le applicazioni nel sistema operativo, l&#8217;utente dovr\u00e0 prima rispondere alla finestra di messaggio.<\/p><p> Sub ApplicationModal()MsgBox Prompt := \u00bbQuesta \u00e8 la modale dell&#8217;applicazione\u00bb, _Buttons :=vbOK + vbApplicationModal, _Title := \u00bbMsgBox \u00bbEnd Sub <\/p><h3 style=\"font-size: 22px; margin-bottom: 15px !important; margin-top: 0px !important;\" data-fontsize=\"18\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-lineheight=\"27\"> #17. vbMsgBoxHelpButton<\/h3><p> Utilizza questa costante per aggiungere un pulsante di aiuto alla tua casella di posta. \u00c8 possibile aggiungere un file della guida e un numero di contesto per utilizzare il pulsante della guida.<\/p><p> Sub HelpButton()MsgBox Prompt:=\u201dUsa pulsante Aiuto\u201d, _Buttons:=vbOK + vbMsgBoxHelpButton, _Title:=\u201dMsgBox\u201d, _HelpFile:=\u201dC:UsersPuneet GogiaDesktopsamplehelp.chm\u201d, _Context:=101End Sub<\/p><p> Una volta che l&#8217;utente fa clic sul pulsante della guida, viene visualizzato un menu di guida. <\/p><h3 style=\"font-size: 22px; margin-bottom: 15px !important; margin-top: 0px !important;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #18. vbMsgBoxSetForeground<\/h3><p> Questa costante ti aiuter\u00e0 a rendere la finestra della tua casella di messaggio una finestra in primo piano.<\/p><p> Sub SetForeground()MsgBox Prompt:=\u201dQuesto MsgBox \u00e8 in primo piano\u201d, _Buttons:=vbOK + vbMsgBoxSetForeground, _Title:=\u201dMsgBox\u201dEnd Sub <\/p><h3 style=\"font-size: 22px; margin-bottom: 15px !important; margin-top: 0px !important;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #19. vbMsgBoxRight<\/h3><p> Il testo verr\u00e0 allineato a destra utilizzando questa costante.<\/p><p> Sotto MsgBoxRight()<\/p><p> MsgBox Prompt := \u201cIl testo \u00e8 a destra\u201d, _<\/p><p> Pulsanti:=vbOK + vbMsgBoxRight, _<\/p><p> Titolo: = &#8220;Cassetta postale&#8221;<\/p><p> Sottotitolo finale <\/p><h3 style=\"font-size: 22px; margin-bottom: 15px !important; margin-top: 0px !important;\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-fontsize=\"18\" data-lineheight=\"27\"> #20. vbMsgBoxRtlLettura<\/h3><p> Usando questa costante, la finestra del messaggio si sposter\u00e0 a destra. Questa costante \u00e8 progettata principalmente per i sistemi ebraico e arabo.<\/p><p> Sotto MsgBoxRtlRead()<\/p><p> MsgBox Prompt := \u201cQuesta casella \u00e8 ribaltata\u201d, _<\/p><p> Pulsanti:=vbOK + vbMsgBoxRtlLeggi, _<\/p><p> Titolo: = &#8220;Cassetta postale&#8221;<\/p><p> Sottotitolo finale <\/p><h2 id=\"tab-con-8\" style=\"margin-bottom: 20px !important;\" data-fontsize=\"28\" data-lineheight=\"42\"> Valori restituiti<\/h2><p> Ogni volta che un utente risponde alla finestra di messaggio facendo clic su uno dei pulsanti, viene generato un numero. Ci\u00f2 ti aiuter\u00e0 a identificare il pulsante su cui l&#8217;utente ha fatto clic. <\/p><table class=\"mtr-table mtr-thead-th\" style=\"margin-top: 0px !important; margin-bottom: 20px !important;\" data-rows=\"8\" data-cols=\"3\" data-tve-custom-colour=\"16460717\"><thead><tr><th class=\"mtr-th-tag\" data-tve-custom-colour=\"55690541\" data-mtr-content=\"Constant\"><div class=\"mtr-cell-content\"> Costante <\/div><\/th><th class=\"mtr-th-tag\" data-tve-custom-colour=\"29870761\" data-mtr-content=\"Value\"><div class=\"mtr-cell-content\"> Valore <\/div><\/th><th class=\"mtr-th-tag\" data-tve-custom-colour=\"55301951\" data-mtr-content=\"Description\"><div class=\"mtr-cell-content\"> Descrizione <\/div><\/th><\/tr><\/thead><tbody><tr><td class=\"mtr-td-tag\" data-tve-custom-colour=\"41996507\" data-mtr-content=\"Constant\"><div class=\"mtr-cell-content\"> vbOK <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"28891566\" data-mtr-content=\"Value\"><div class=\"mtr-cell-content\"> 1 <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"50801664\" data-mtr-content=\"Description\"><div class=\"mtr-cell-content\"> VA BENE <\/div><\/td><\/tr><tr><td class=\"mtr-td-tag\" data-tve-custom-colour=\"98145453\" data-mtr-content=\"Constant\"><div class=\"mtr-cell-content\"> vbAnnulla <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"35044744\" data-mtr-content=\"Value\"><div class=\"mtr-cell-content\"> 2 <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"33697450\" data-mtr-content=\"Description\"><div class=\"mtr-cell-content\"> Annulla <\/div><\/td><\/tr><tr><td class=\"mtr-td-tag\" data-tve-custom-colour=\"29220062\" data-mtr-content=\"Constant\"><div class=\"mtr-cell-content\"> vbAbort <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"44631822\" data-mtr-content=\"Value\"><div class=\"mtr-cell-content\"> 3 <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"87798468\" data-mtr-content=\"Description\"><div class=\"mtr-cell-content\"> Aborto <\/div><\/td><\/tr><tr><td class=\"mtr-td-tag\" data-tve-custom-colour=\"67330579\" data-mtr-content=\"Constant\"><div class=\"mtr-cell-content\"> vbRiprova <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"714382\" data-mtr-content=\"Value\"><div class=\"mtr-cell-content\"> 4 <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"97829037\" data-mtr-content=\"Description\"><div class=\"mtr-cell-content\"> Ricomincia <\/div><\/td><\/tr><tr><td class=\"mtr-td-tag\" data-tve-custom-colour=\"24936662\" data-mtr-content=\"Constant\"><div class=\"mtr-cell-content\"> vbSalta <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"51432601\" data-mtr-content=\"Value\"><div class=\"mtr-cell-content\"> 5 <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"26493383\" data-mtr-content=\"Description\"><div class=\"mtr-cell-content\"> Ignorare <\/div><\/td><\/tr><tr><td class=\"mtr-td-tag\" data-tve-custom-colour=\"52901802\" data-mtr-content=\"Constant\"><div class=\"mtr-cell-content\"> vbS\u00ec <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"48521301\" data-mtr-content=\"Value\"><div class=\"mtr-cell-content\"> 6 <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"67193381\" data-mtr-content=\"Description\"><div class=\"mtr-cell-content\"> S\u00cc <\/div><\/td><\/tr><tr><td class=\"mtr-td-tag\" data-tve-custom-colour=\"24036290\" data-mtr-content=\"Constant\"><div class=\"mtr-cell-content\"> vbNo <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"22797535\" data-mtr-content=\"Value\"><div class=\"mtr-cell-content\"> 7 <\/div><\/td><td class=\"mtr-td-tag\" data-tve-custom-colour=\"48971731\" data-mtr-content=\"Description\"><div class=\"mtr-cell-content\"> NO<\/div><\/td><\/tr><\/tbody><\/table><h2> Esempi reali di utilizzo della funzione casella di messaggio VBA in Excel<\/h2><p> Qui ho elencato alcuni esempi di finestre di messaggio VBA reali e sono sicuro che questi esempi ti ispireranno a usarlo. <\/p><h3 style=\"font-size: 22px; margin-bottom: 15px !important; margin-top: 0px !important;\" data-fontsize=\"18\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-lineheight=\"27\"> #1. Esegui una macro con un MsgBox VBA<\/h3><p> Ora con l&#8217;aiuto della funzione msgbox puoi chiedere all&#8217;utente prima di eseguire una macro. Diamo un&#8217;occhiata alla macro qui sotto per capire.<\/p><p> Sotto SalvaQuesto()<\/p><p> Risultato dim come numero intero<\/p><p> Risultato = MsgBox(&#8220;Vuoi salvare questo file?&#8221;, vbOKCancel)<\/p><p> Se risultato = vbOK Allora<\/p><p> ActiveWorkbook.Salva<\/p><p> Sottotitolo finale <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/enregistrer-le-classeur-avec-vba-msgbox.png\" sizes=\"auto, \" srcset=\"\" alt=\"salva la cartella di lavoro con vba msgbox\" width=\"237\" height=\"143\" data-attachment-id=\"14848\"><\/p><p> Puoi chiedere all&#8217;utente di salvare la cartella di lavoro e se l&#8217;utente fa clic sul pulsante OK, il codice macro salver\u00e0 la cartella di lavoro. <\/p><h3 style=\"margin-bottom: 15px !important; margin-top: 0px !important; font-size: 22px;\" data-fontsize=\"18\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-lineheight=\"27\"> #2. Inserisci una tabella in una finestra di messaggio<\/h3><p> \u00c8 possibile utilizzare vbTab per inserire dati tabulari nella finestra di messaggio. In questo esempio, la tabella inizia dalla cella A1. <\/p><p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/ajouter-un-onglet-dans-vba-msgbox.png\" sizes=\"auto, \" srcset=\"\" alt=\"\" width=\"333\" height=\"308\" data-attachment-id=\"14850\"><\/p><p> Sotto AddToMsgBox()<\/p><p> Dim messaggio come stringa<\/p><p> Dim r come int<\/p><p> Dim c come int<\/p><p> Dim rc come int<\/p><p> Dim cc come int<\/p><p> Dim myRows As Range<\/p><p> Dim myColumns come intervallo<\/p><p> Messaggio = &#8220;&#8221;<\/p><p> Imposta mieRighe = Intervallo(&#8220;A:A&#8221;)<\/p><p> Imposta mieColonne = Intervallo(&#8220;1:1&#8221;)<\/p><p> rc = Applicazione.CountA(mieRighe)<\/p><p> cc = Application.CountA(miecolonne)<\/p><p> Per r = 1 a rcPer c = 1 a cc<\/p><p> Messaggio = Messaggio e celle(r, c).Testo<\/p><p> Se c &lt;= cc Allora<\/p><p> Messaggio = Messaggio e vbTab<\/p><p> successivo cMsg = Msg &amp; vbCrLf<\/p><p> Il prossimo r<\/p><p> MsgBox Msg<\/p><p> Sottotitolo finale <\/p><h3 style=\"margin-bottom: 15px !important; margin-top: 0px !important; font-size: 22px;\" data-fontsize=\"18\" data-inline-fontsize=\"true\" data-inline-lineheight=\"true\" data-lineheight=\"27\"> #3. Mostra la finestra di messaggio all&#8217;apertura di un file<\/h3><p> Se guardi la macro seguente, ho utilizzato auto_open per creare un messaggio da visualizzare all&#8217;apertura della cartella di lavoro.<\/p><p> Sotto auto_open()<\/p><p> MsgBox &#8220;Benvenuti in Exceladvisor e grazie per aver scaricato questo file&#8221; _<\/p><p> + vbNewLine + vbNewLine + \u201cQui troverai una spiegazione dettagliata della funzione MsgBox. \u00bb _<\/p><p> + vbNewLine + vbNewLine + \u201cE non dimenticare di dare un&#8217;occhiata ad altre cose interessanti. \u00bb<\/p><p> Sottotitolo finale<\/p><h2 data-fontsize=\"26\" data-lineheight=\"39\"> Asporto<\/h2><ol><li> Non puoi aggiungere quattro pulsanti a una finestra di messaggio se non utilizzi il pulsante della guida come quarto pulsante.<\/li><li> Per creare un file della guida per la tua casella di messaggio, puoi fare riferimento al seguente file di esempio.<\/li><\/ol><h2 data-fontsize=\"28\" data-lineheight=\"42\"> File di esempio<\/h2><p> <a style=\"outline: none;\" spellcheck=\"false\" href=\"http:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/11\/msgbox.zip\" rel=\"nofollow\" data-wpel-link=\"internal\" data-ms-editor=\"true\">Scarica questo file di esempio qui<\/a> per saperne di pi\u00f9.<\/p><h2 data-fontsize=\"26\" data-lineheight=\"39\"> Conclusione<\/h2><p> La finestra di messaggio non solo ti aiuta a trasmettere un messaggio, ma d\u00e0 anche un&#8217;impressione creativa all&#8217;utente. Puoi inviare loro un messaggio e ottenere una risposta semplice.<\/p><p> E come ho detto, se sei nuovo a VBA, imparare a usare una finestra di messaggio \u00e8 una delle cose migliori. Spero che questo articolo ti abbia aiutato ad avvicinarti al tuo sogno di padroneggiare VBA, ma ora dimmi una cosa.<\/p><p> <em>Pensi che la funzione MsgBox sia una delle cose pi\u00f9 interessanti di VBA?<\/em><\/p><p> Assicurati di condividere le tue opinioni con me nella sezione commenti, mi piacerebbe sentire la tua opinione e non dimenticare di condividere questo suggerimento con i tuoi amici.<\/p><p> <strong>Ulteriori informazioni su VBA<\/strong><\/p><ul><li> <a style=\"outline: none;\" href=\"https:\/\/exceladvisor.org\/it\/aggiungi-un-nuovo-foglio-1\/\" data-wpel-link=\"internal\">Aggiungi un nuovo foglio con nome usando VBA<\/a><\/li><li> <a style=\"outline: none;\" href=\"https:\/\/exceladvisor.org\/it\/registrare-una-macro\/\" data-wpel-link=\"internal\">Come registrare una macro in Excel<\/a><\/li><li> <a style=\"outline: none;\" href=\"https:\/\/exceladvisor.org\/it\/opzione-esplicita-2\/\" data-wpel-link=\"internal\">Opzione VBA esplicita<\/a><\/li><\/ul>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"ub_ctt_via":"","footnotes":""},"class_list":["post-1842","page","type-page","status-publish","hentry"],"featured_image_src":null,"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Come creare funzioni di casella di messaggio in Excel?<\/title>\n<meta name=\"description\" content=\"VBA MsgBox \u00e8 una semplice finestra popup per consegnare un messaggio all&#039;utente e ottenere una risposta dall&#039;utente\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/exceladvisor.org\/it\/casella-msg-vba\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come creare funzioni di casella di messaggio in Excel?\" \/>\n<meta property=\"og:description\" content=\"VBA MsgBox \u00e8 una semplice finestra popup per consegnare un messaggio all&#039;utente e ottenere una risposta dall&#039;utente\" \/>\n<meta property=\"og:url\" content=\"https:\/\/exceladvisor.org\/it\/casella-msg-vba\/\" \/>\n<meta property=\"og:site_name\" content=\"Excel Advisor\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-10T06:22:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/syntaxe-fonction-vba-msgbox.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/exceladvisor.org\/it\/casella-msg-vba\/\",\"url\":\"https:\/\/exceladvisor.org\/it\/casella-msg-vba\/\",\"name\":\"Come creare funzioni di casella di messaggio in Excel?\",\"isPartOf\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/casella-msg-vba\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/casella-msg-vba\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/syntaxe-fonction-vba-msgbox.png\",\"datePublished\":\"2023-10-31T18:23:37+00:00\",\"dateModified\":\"2023-12-10T06:22:56+00:00\",\"description\":\"VBA MsgBox \u00e8 una semplice finestra popup per consegnare un messaggio all&#39;utente e ottenere una risposta dall&#39;utente\",\"breadcrumb\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/casella-msg-vba\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/exceladvisor.org\/it\/casella-msg-vba\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/exceladvisor.org\/it\/casella-msg-vba\/#primaryimage\",\"url\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/syntaxe-fonction-vba-msgbox.png\",\"contentUrl\":\"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/syntaxe-fonction-vba-msgbox.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/exceladvisor.org\/it\/casella-msg-vba\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/exceladvisor.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come creare funzioni di casella di messaggio in excel?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/exceladvisor.org\/it\/#website\",\"url\":\"https:\/\/exceladvisor.org\/it\/\",\"name\":\"Excel Advisor\",\"description\":\"Tips, Tricks, and Time-Saving Hacks\",\"publisher\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/exceladvisor.org\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/exceladvisor.org\/it\/#organization\",\"name\":\"Excel Advisor\",\"url\":\"https:\/\/exceladvisor.org\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/exceladvisor.org\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/exceladvisor.org\/it\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png\",\"contentUrl\":\"https:\/\/exceladvisor.org\/it\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png\",\"width\":105,\"height\":36,\"caption\":\"Excel Advisor\"},\"image\":{\"@id\":\"https:\/\/exceladvisor.org\/it\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Come creare funzioni di casella di messaggio in Excel?","description":"VBA MsgBox \u00e8 una semplice finestra popup per consegnare un messaggio all&#39;utente e ottenere una risposta dall&#39;utente","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/exceladvisor.org\/it\/casella-msg-vba\/","og_locale":"it_IT","og_type":"article","og_title":"Come creare funzioni di casella di messaggio in Excel?","og_description":"VBA MsgBox \u00e8 una semplice finestra popup per consegnare un messaggio all&#39;utente e ottenere una risposta dall&#39;utente","og_url":"https:\/\/exceladvisor.org\/it\/casella-msg-vba\/","og_site_name":"Excel Advisor","article_modified_time":"2023-12-10T06:22:56+00:00","og_image":[{"url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/syntaxe-fonction-vba-msgbox.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo di lettura stimato":"7 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/exceladvisor.org\/it\/casella-msg-vba\/","url":"https:\/\/exceladvisor.org\/it\/casella-msg-vba\/","name":"Come creare funzioni di casella di messaggio in Excel?","isPartOf":{"@id":"https:\/\/exceladvisor.org\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/exceladvisor.org\/it\/casella-msg-vba\/#primaryimage"},"image":{"@id":"https:\/\/exceladvisor.org\/it\/casella-msg-vba\/#primaryimage"},"thumbnailUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/syntaxe-fonction-vba-msgbox.png","datePublished":"2023-10-31T18:23:37+00:00","dateModified":"2023-12-10T06:22:56+00:00","description":"VBA MsgBox \u00e8 una semplice finestra popup per consegnare un messaggio all&#39;utente e ottenere una risposta dall&#39;utente","breadcrumb":{"@id":"https:\/\/exceladvisor.org\/it\/casella-msg-vba\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/exceladvisor.org\/it\/casella-msg-vba\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/exceladvisor.org\/it\/casella-msg-vba\/#primaryimage","url":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/syntaxe-fonction-vba-msgbox.png","contentUrl":"https:\/\/exceladvisor.org\/wp-content\/uploads\/2023\/08\/syntaxe-fonction-vba-msgbox.png"},{"@type":"BreadcrumbList","@id":"https:\/\/exceladvisor.org\/it\/casella-msg-vba\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/exceladvisor.org\/it\/"},{"@type":"ListItem","position":2,"name":"Come creare funzioni di casella di messaggio in excel?"}]},{"@type":"WebSite","@id":"https:\/\/exceladvisor.org\/it\/#website","url":"https:\/\/exceladvisor.org\/it\/","name":"Excel Advisor","description":"Tips, Tricks, and Time-Saving Hacks","publisher":{"@id":"https:\/\/exceladvisor.org\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/exceladvisor.org\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/exceladvisor.org\/it\/#organization","name":"Excel Advisor","url":"https:\/\/exceladvisor.org\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/exceladvisor.org\/it\/#\/schema\/logo\/image\/","url":"https:\/\/exceladvisor.org\/it\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png","contentUrl":"https:\/\/exceladvisor.org\/it\/wp-content\/uploads\/2023\/12\/exceladvisor.org_.png","width":105,"height":36,"caption":"Excel Advisor"},"image":{"@id":"https:\/\/exceladvisor.org\/it\/#\/schema\/logo\/image\/"}}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/pages\/1842","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/comments?post=1842"}],"version-history":[{"count":1,"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/pages\/1842\/revisions"}],"predecessor-version":[{"id":2460,"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/pages\/1842\/revisions\/2460"}],"wp:attachment":[{"href":"https:\/\/exceladvisor.org\/it\/wp-json\/wp\/v2\/media?parent=1842"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}