Casa Social media Come personalizzare le caselle di messaggio in VBA di Excel 2016 - dummies

Come personalizzare le caselle di messaggio in VBA di Excel 2016 - dummies

Video: Filtro di ricerca su dati Excel con TextBox programmata con evento change di VBA 2024

Video: Filtro di ricerca su dati Excel con TextBox programmata con evento change di VBA 2024
Anonim

La flessibilità dell'argomento dei pulsanti VBA semplifica la personalizzazione delle caselle di messaggi di Excel. È possibile scegliere quali pulsanti visualizzare, determinare se viene visualizzata un'icona e decidere quale pulsante è l'impostazione predefinita (il pulsante predefinito viene "cliccato" se l'utente preme Invio).

È possibile utilizzare le costanti incorporate per l'argomento dei pulsanti. Se preferisci, puoi usare il valore piuttosto che una costante (ma usare le costanti built-in è molto più semplice).

Per utilizzare più di una di queste costanti come argomento, è sufficiente collegarle con un operatore +. Ad esempio, per visualizzare una finestra di messaggio con i pulsanti Sì e No e un'icona punto esclamativo, utilizzare la seguente espressione come secondo argomento MsgBox:

vbYesNo + vbExclamation

Oppure, se si preferisce rendere il codice meno comprensibile, utilizzare un valore di 52 (cioè, 4 + 48).

Nell'esempio seguente viene utilizzata una combinazione di costanti per visualizzare una finestra di messaggio con un pulsante Sì e un pulsante No (vbYesNo) nonché un'icona con un punto interrogativo (vbQuestion). La costante vbDefaultButton2 designa il secondo pulsante (No) come pulsante predefinito, ovvero il pulsante su cui si fa clic se l'utente preme Invio. Per semplicità, queste costanti vengono assegnate alla variabile Config e quindi usano Config come secondo argomento nella funzione MsgBox:

Sub GetAnswer3 () Dim Config As Long Dim Ans As Integer Config = vbYesNo + vbQuestion + vbDefaultButton2 Ans = MsgBox ("Elabora il report mensile?", Config) Se Ans = vbYes Then RunReport End Sub

Controlla la finestra di messaggio visualizzata in Excel quando si esegue la procedura GetAnswer3. Se l'utente fa clic sul pulsante Sì, la routine esegue la procedura denominata RunReport. Se l'utente fa clic sul pulsante No (o preme Invio), la routine termina senza alcuna azione. Poiché l'argomento titolo è stato omesso nella funzione MsgBox, Excel utilizza il titolo predefinito, Microsoft Excel.

L'argomento pulsanti della funzione MsgBox determina ciò che appare nella finestra del messaggio.

La seguente routine fornisce un altro esempio dell'utilizzo della funzione MsgBox:

Sub GetAnswer4 () Dim Msg As String, Title As String Dim Config As Integer, Ans As Integer Msg = "Vuoi elaborare il report mensile? "Msg = Msg & vbNewLine & vbNewLine Msg = Msg &" L'elaborazione del report mensile avverrà "Msg = Msg &" richiede circa 15 minuti. "Msg = Msg &" genererà un rapporto di 30 pagine per "Msg = Msg &" tutti gli uffici vendite per il corrente "Msg = Msg &" mese. "Title =" XYZ Marketing Company "Config = vbYesNo + vbQuestion Ans = MsgBox (Msg, Config, Title) Se Ans = vbYes Then RunReport End Sub

Questo esempio dimostra un modo efficiente per specificare un messaggio più lungo in una finestra di messaggio.Una variabile (Msg) e l'operatore di concatenazione (&) vengono utilizzati per creare il messaggio in una serie di istruzioni. La costante vbNewLine inserisce un carattere di interruzione di riga che avvia una nuova riga (utilizzala due volte per inserire una riga vuota). L'argomento titolo viene utilizzato per visualizzare un titolo diverso nella finestra del messaggio. Ecco la finestra di messaggio visualizzata in Excel quando si esegue questa procedura.

Questa finestra di dialogo, visualizzata dalla funzione MsgBox, visualizza un titolo, un'icona e due pulsanti.

È possibile utilizzare le costanti (come vbYes e vbNo) per il valore restituito da una funzione MsgBox. Ecco alcune altre costanti.

Costante Valore Che significa
vbOK 1 L'utente ha fatto clic su OK.
vbCancel 2 L'utente ha fatto clic su Annulla.
vbAbort 3 L'utente fa clic su Abort.
vbRetry 4 L'utente ha fatto clic su Riprova.
vbIgnore 5 L'utente fa clic su Ignora.
vbYes 6 L'utente ha fatto clic su Sì.
vbNo 7 L'utente ha fatto clic su No.

E questo è praticamente tutto ciò che è necessario sapere sulla funzione MsgBox. Usa le caselle di messaggio con cautela, però. Di solito non c'è motivo di visualizzare finestre di messaggio che non servono a nulla. Ad esempio, le persone tendono ad arrabbiarsi quando vedono una casella di messaggio ogni giorno che legge Buongiorno. Grazie per aver caricato la cartella di lavoro Budget Projection.

Come personalizzare le caselle di messaggio in VBA di Excel 2016 - dummies

Scelta dell'editore

Quando dovresti ripetere GRE - dummies

Quando dovresti ripetere GRE - dummies

Dopo aver completato l'esame GRE, hai la possibilità di accettare e vedere i tuoi punteggi immediatamente o annullare i risultati se sei convinto di aver fatto male. Se annulli i risultati, hai due scelte: Ripeti il ​​test o scegli un altro percorso di carriera. La maggior parte delle persone sceglie di riprendere. La maggior parte degli utenti che ripetono l'esame tendono ...

Eventi storici da studiare per il Miller Analogies Test (MAT) - dummies

Eventi storici da studiare per il Miller Analogies Test (MAT) - dummies

C'è un detto: "Coloro che non imparano la storia sono destinati a farlo apparire sul MAT. "Per preparare le analogie che coinvolgono la storia sul MAT, dovresti familiarizzare con eventi importanti della storia. I seguenti eventi storici ti offrono una buona base storica per il MAT. Crisi energetica degli anni '70: carenza di ...

Che cosa significano realmente i tuoi punteggi del saggio GRE - manichini

Che cosa significano realmente i tuoi punteggi del saggio GRE - manichini

Prima che tu possa segnare bene sul saggio GRE, bisogno di avere una comprensione di base di come viene valutata la sezione di saggio. I tuoi saggi sono valutati uno alla volta, prima da un valutatore esperto e poi da un sistema ETS computerizzato. Il tuo punteggio finale per ogni saggio è la media dei due ...

Scelta dell'editore

Come personalizzare i framework per temi WordPress - dummies

Come personalizzare i framework per temi WordPress - dummies

Potresti scoprire che stai cambiando gli stessi elementi ogni volta che si imposta un sito Web utilizzando un framework a tema WordPress. Ecco un elenco di dove iniziare quando si personalizza una struttura a tema per un sito Web: aggiungere un'intestazione personalizzata o un'immagine logo. L'aggiunta di una bella grafica di intestazione a un sito lo rende ...

Come creare un modello per ogni categoria di post in WordPress - dummies

Come creare un modello per ogni categoria di post in WordPress - dummies

Voi non devi limitarti a creare un modello di pagina statica per il tuo sito WordPress. Puoi utilizzare modelli specifici per le categorie che hai creato sul tuo blog e creare sezioni uniche per il tuo sito. Nella pagina in basso, Portfolio è il nome di una categoria creata sulla Dashboard di WordPress. Invece di usare un ...

Creazione di una pagina anteriore statica per il sito Web WordPress - dummies

Creazione di una pagina anteriore statica per il sito Web WordPress - dummies

Creazione di una prima pagina per il tuo sito Web WordPress è un processo in tre fasi: crea una pagina statica, indica quella pagina statica come prima pagina del tuo sito e modifica la pagina in modo che assomigli a un sito web anziché a un blog. Usando questo metodo, puoi creare un numero illimitato di pagine statiche per costruire un ...

Scelta dell'editore

Come la consapevolezza aiuta i rapporti - manichini

Come la consapevolezza aiuta i rapporti - manichini

La consapevolezza aiuta a migliorare la qualità (e forse la quantità!) Delle tue relazioni in tre modi diversi . La dott.ssa Marsha Lucas, l'autrice di Rewire Your Brain for Love (Hay House), spiega i seguenti modi in cui la mindfulness migliora le relazioni: Mindfulness riduce lo stress. Se tu e il tuo partner vi sentite stressati, avete maggiori probabilità di essere reattivi ...

Come la consapevolezza migliora il tuo rapporto con te stesso - dummies

Come la consapevolezza migliora il tuo rapporto con te stesso - dummies

La consapevolezza deve iniziare con il tuo rapporto con te stesso. Gli alberi devono resistere a forti tempeste e l'unico modo in cui possono farlo è quello di avere radici profonde per la stabilità. Con radici poco profonde, l'albero non può davvero stare in piedi. Più profonde e forti sono le radici, più grandi e più abbondanti sono i rami che ...

Come la Religione si adatta alla Massoneria - manichini

Come la Religione si adatta alla Massoneria - manichini

La massoneria è sempre stata modellata dai paesi e dalle società in cui è esistita. , per la maggior parte, sin dalle sue origini moderne nel 1717, la Massoneria dell'Artigianato Antico ha fatto di tutto per diventare non settario (non promuovendo mai un credo religioso rispetto ad un altro). Ecco alcune delle basi per comprendere la religione e ...