esempio
NOMEVARIABILE = MsgBox ("Ti chiami Marco" & CHR(10) & "sicuro?", vbYesNoCancel + vbQuestion, "Titolo") si chiede se si, no o annulla
if NOMEVARIABILE = vbNo Then Exit Sub se no esci alla macro
esempio: metto No come defaultt
risposta = MsgBox("Sei sicuro?", vbYesNoCancel + vbQuestion + vbDefaultButton2, "Siamo sicuri!!!")
pulsante | valore | descrizione |
vbOKOnly | 0 | viene visualizzato solo il pulsante OK |
vbOKCancel | 1 | vengono visualizzati i pulsanti OK e Annulla |
vbYesNo | 4 | vengono visualizzati i pulsanti Sì e No |
vbYesNoCancel | 3 | vengono visualizzati i pulsanti Sì, No e Annulla |
vbRetryCancel | 5 | vengono visualizzati i pulsanti Riprova e Annulla |
vbAbortRetryIgnore | 2 | vengono visualizzati i pulsanti Interrompi, Riprova e Ignora |
icone | valore | descrizione |
vbCritical | 16 | viene visualizzata l'icona di messaggio critico |
vbQuestion | 32 | viene visualizzata l'icona di domanda di avviso |
vbExclamation | 48 | viene visualizzata l'icona di messaggio di avviso |
vbInformation | 64 | viene visualizzata l'icona di messaggio informativo |
impostazione | valore | descrizione |
vbDefaultButton1 | 0 | il primo pulsante viene impostato come pulsante predefinito (default) |
vbDefaultButton2 | 256 | il secondo pulsante viene impostato come pulsante predefinito |
vbDefaultButton3 | 512 | il terzo pulsante viene impostato come pulsante predefinito |
vbDefaultButton4 | 768 | il quarto pulsante viene impostato come pulsante predefinito |
vbApplicationModal | 0 | modale a livello di applicazione, per poter continuare a utilizzare l'applicazione corrente, l'utente deve rispondere al messaggio |
vbSystemModal | 4096 | modale a livello di sistema, tutte le applicazioni vengono sospese fino a quando l'utente non risponde alla finestra di messaggio |
vbMsgBoxHelpButton | 16384 | viene aggiunto il pulsante della Guida (?) alla finestra di messaggio |
VbMsgBoxSetForeground | 65536 | la finestra di messaggio viene visualizzata in primo piano |
vbMsgBoxRight | 524288 | il testo viene allineato a destra |
vbMsgBoxRtlReading | 1048576 | il testo deve essere letto da destra a sinistra (per le lingue ebraica e arabe) |