Casella di messaggio in Excel VBA

Anonim

In questo articolo, impareremo la funzione MsgBox in Excel VBA, di seguito sono riportate le impostazioni degli argomenti dei pulsanti di msgbox vba:

Costante Valore Descrizione
vbOKOnly 0 Visualizza solo il pulsante OK.
vbOKAnnulla 1 Visualizza i pulsanti OK e Annulla.
vbAbortRetryIgnore 2 Visualizza i pulsanti Interrompi, Riprova e Ignora.
vbSìNoAnnulla 3 Visualizza i pulsanti Sì, No e Annulla.
vbSìNo 4 Visualizza i pulsanti Sì e No.
vbRiprovaAnnulla 5 Visualizza i pulsanti Riprova e Annulla.
vbCritical 16 Visualizza l'icona del messaggio critico.
vbDomanda 32 Visualizza l'icona della query di avviso.
vbExclamation 48 Visualizza l'icona del messaggio di avviso.
vbInformazioni 64 Visualizza l'icona del messaggio informativo.
vbDefaultButton1 0 Il primo pulsante è quello predefinito.
vbDefaultButton2 256 Il secondo pulsante è quello predefinito.
vbDefaultButton3 512 Il terzo pulsante è quello predefinito.
vbDefaultButton4 768 Il quarto pulsante è quello predefinito.
vbApplicationModal 0 Modalità di applicazione; l'utente deve rispondere alla finestra di messaggio prima di continuare a lavorare nell'applicazione corrente.
vbSystemModal 4096 Modale di sistema; tutte le applicazioni vengono sospese fino a quando l'utente non risponde alla finestra di messaggio.
vbMsgBoxHelpButton 16384 Aggiunge il pulsante Aiuto alla finestra del messaggio
VbMsgBoxSetForeground 65536 Specifica la finestra della finestra di messaggio come finestra in primo piano
vbMsgBoxRight 524288 Il testo è allineato a destra
vbMsgBoxRtlReading 1048576 Specifica che il testo deve apparire come lettura da destra a sinistra sui sistemi ebraico e arabo

Vediamo come la finestra di messaggio vba può aiutare l'utente a eliminare tutto il contenuto delle celle nel foglio di lavoro corrente.

Di seguito lo snapshot dei dati:

Dobbiamo seguire i passaggi seguenti:

  • Fare clic sulla scheda Sviluppatore
  • Dal gruppo Codice, seleziona Visual Basic

  • Inseriamo un pulsante di comando

  • Inserisci il seguente codice nel modulo del foglio di lavoro corrente: -

Opzione esplicita

Sub CommandButton1_Click privato ()

Dim risposta come numero intero

answer = MsgBox("Vuoi eliminare tutte le celle nel foglio corrente?", vbYesNo + vbQuestion, "Elimina tutte le celle")

Se risposta = vbSì Allora

Cells.ClearContents

Altro

'fare niente

Finisci se

Fine sottotitolo

  • Quando si fa clic sul pulsante Comando, verrà visualizzato il seguente messaggio

  • Fare clic sul pulsante Sì per eliminare tutte le celle.
  • Il risultato sarà il seguente

In questo modo, possiamo eliminare tutte le celle utilizzando il pulsante di comando in Excel VBA.

Scarica la casella di messaggio in Excel VBA