Come creare caselle di input e messaggi in un documento Word con VBA?

Ultimo aggiornamento: luglio 2020; Applicabilità: Office 365,2019, 2016, 2013.

A volte, vorremmo rendere i nostri documenti Word più interattivi e persino acquisire alcuni input dell'utente. Immettere il messaggio e le caselle di immissione.

Come suggerisce il nome, una finestra di messaggio è un'informazione che viene visualizzata agli utenti del documento. Le caselle di input sono strumentali per acquisire informazioni dall'utente.

Questo post contiene tutte le informazioni e gli esempi di codice necessari per creare documenti completamente funzionali con messaggi Visual Basic, Applications Edition (VBA) e caselle di input per Microsoft Word.

Come aggiungere il codice VBA in Word?

Prima di andare avanti e spiegare come aggiungere messaggi e caselle di input, ecco un rapido aggiornamento su come aggiungere il codice VBA personalizzato a un documento di Word.

  • Prima di tutto, vai avanti e abilita la scheda Sviluppatore .
  • Ora, premi il  pulsante Visual Basic dalla  scheda Sviluppatore  . Questo aprirà l'editor di Visual Basic.

Come creare caselle di input e messaggi in un documento Word con VBA?

  • Evidenzia il tuo documento.
  • Fare clic su  Inserisci  e quindi selezionare  Modulo .

Come creare caselle di input e messaggi in un documento Word con VBA?

  • Copia il codice che forniamo di seguito nel modulo che hai appena creato nel tuo modulo.
  • Fare clic su Salva. Fornisci un nome al documento se richiesto.
  • Chiudere l'editor di Visual Basic.

Caselle di messaggio Codice VBA

Sintassi:

MsgBox (prompt, pulsanti, titolo, file di aiuto, contesto)

Spiegazione della sintassi:

Richiesta:

Necessario. Sono le informazioni che possono essere fornite all'utente. Va inserito tra  virgolette doppie .

Pulsanti:

Opzionale. I pulsanti sono quel tipo di pulsanti che vengono forniti alle informazioni degli utenti. Sono disponibili vari pulsanti per MsgBox() e possono essere trovati nelle immagini seguenti.

Come creare caselle di input e messaggi in un documento Word con VBA?

Come creare caselle di input e messaggi in un documento Word con VBA?

Come creare caselle di input e messaggi in un documento Word con VBA?

Titolo:

Opzionale. È il titolo delle informazioni fornite all'utente. In caso contrario,  Microsoft Word  sarà il titolo predefinito.

File di aiuto e contesto:

  • Opzionale. Helpfile identificherà il file della Guida disponibile nel disco locale che può essere fornito come guida in una finestra di dialogo
  • Opzionale. Il contesto è un'espressione numerica utilizzata per identificare l'argomento della guida in base al numero univoco.

Esempio di codice della casella di messaggio

'VBA
Sub messagebox()

'Variables assigned

Dim buttonclick As VbMsgBoxResult

'Message box to display information to user

MsgBox "Hi, Visual Basic is easy to work with", vbExclamation, "VBA"

'Message box to ask question to user with yes or no question
buttonclick = MsgBox("Do you like VBA?", vbQuestion + vbYesNo, "VBA")
If buttonclick = vbYes Then
MsgBox "Yes, they are great!", vbExclamation, "VBA"
Else
MsgBox "Why not? They are great!", vbCritical, "VBA"
End If

End Sub

Produzione:

Come creare caselle di input e messaggi in un documento Word con VBA?

Come creare caselle di input e messaggi in un documento Word con VBA?

Come creare caselle di input e messaggi in un documento Word con VBA?

Come creare caselle di input e messaggi in un documento Word con VBA?

Finestra di dialogo e caselle di input Codice VBA

La casella di immissione è una semplice finestra di dialogo che ci consente di richiedere all'utente alcune informazioni. Facciamo conoscenza con il codice VBA usando un esempio.

Sintassi:

InputBox(Prompt, Titolo, Predefinito, XPos, YPos, HelpFile, HelpContextId, Tipo)

Spiegazione della sintassi:

Richiesta:

Necessario. Sono le informazioni che possono essere fornite all'utente. Va inserito tra  virgolette doppie .

Titolo:

Opzionale. È il titolo delle informazioni fornite all'utente. In caso contrario,  Microsoft Word  sarà il titolo predefinito.

Predefinito:

Opzionale. Visualizza il valore predefinito all'interno della casella di testo, prima che l'utente digiti un valore. Se non specificato, la casella di testo sarà vuota.

XPo:

Opzionale. Viene utilizzato come posizione sull'asse X. Da sinistra a destra

YPos:

Opzionale. Viene utilizzato come posizione sull'asse Y. Da cima a fondo

Helpfile e HelpContext ID:

  • Opzionale. Helpfile identificherà il file della Guida disponibile nel disco locale che può essere fornito come guida in una finestra di dialogo
  • Opzionale. HelpContext ID è il numero ID per il file della guida.

Codice casella di immissione:

'VBA
Sub macro()

'Variables assigned
Dim a As Long
Dim b As Long

'Input box to get value from user

a = InputBox("Enter a value for a", "Question 1")
b = InputBox("Enter a value for b", "Question 2")

'Answer displayed in a message box
MsgBox ("Answer is " & Val(a) + Val(b))
End Sub

Produzione:

Come creare caselle di input e messaggi in un documento Word con VBA?

Come creare caselle di input e messaggi in un documento Word con VBA?

Come creare caselle di input e messaggi in un documento Word con VBA?

Lascia un commento

Checklist di pianificazione eventi stampabile e modello di budget per Word

Checklist di pianificazione eventi stampabile e modello di budget per Word

Utilizza questa checklist di pianificazione eventi stampabile e il modello di budget in Word per monitorare responsabili, scadenze, costi, fornitori e la prontezza dell'evento con chiari controlli di qualità.

Come risolvere il problema delle formule di Excel che non calcolano automaticamente in 3 semplici passaggi

Come risolvere il problema delle formule di Excel che non calcolano automaticamente in 3 semplici passaggi

Risolvete le formule di Excel che non calcolano automaticamente in tre passaggi: ripristinate la modalità di calcolo, forzate un ricalcolo e riparate le formule formattate come testo.

Modello di programma settimanale di pulizia stampabile per host Airbnb (Word e PDF)

Modello di programma settimanale di pulizia stampabile per host Airbnb (Word e PDF)

Utilizza questo programma settimanale di pulizia stampabile per l'hosting Airbnb per organizzare i cambi ospite, le pulizie ricorrenti, il riordino delle scorte, le ispezioni e il passaggio da Word a PDF.

Modello Excel per il registro di manutenzione delle attrezzature per responsabili di officina: guida alla configurazione in 4 passaggi

Modello Excel per il registro di manutenzione delle attrezzature per responsabili di officina: guida alla configurazione in 4 passaggi

Crea un registro di manutenzione delle attrezzature pratico in Excel per i responsabili di officina, con ID asset, storico interventi, scadenze, controlli di stato, tracciamento dei tempi di fermo e una checklist finale di audit.

Modello PowerPoint per Pitch Deck Investitori Minimalista per Startup Tech: Un Blueprint Pratico di 12 Slide

Modello PowerPoint per Pitch Deck Investitori Minimalista per Startup Tech: Un Blueprint Pratico di 12 Slide

Crea un pitch deck per investitori minimalista in PowerPoint con una struttura pratica di 12 slide per startup tech, oltre a linee guida su prove, metriche, affermazioni sulla raccolta fondi e modelli riutilizzabili .potx.

Modello PowerPoint Gratuito per Presentazioni Immobiliari Moderne: Una Guida Pratica per la Proposta al Venditore

Modello PowerPoint Gratuito per Presentazioni Immobiliari Moderne: Una Guida Pratica per la Proposta al Venditore

Crea una presentazione immobiliare moderna in PowerPoint con una guida gratuita alle slide, consigli verificati sui modelli, avvertenze sulle CMA, controlli sui diritti delle foto e tutele per l'Equità Abitativa.

HubSpot Free CRM vs. Zoho CRM: la scelta migliore per gli agenti immobiliari indipendenti nel 2026

HubSpot Free CRM vs. Zoho CRM: la scelta migliore per gli agenti immobiliari indipendenti nel 2026

Confronta HubSpot Free CRM e Zoho CRM per agenti immobiliari indipendenti, inclusi contatti, pipeline, automazione, personalizzazione, pianificazione, limiti e trigger di aggiornamento.

Come risolvere i problemi di audio nelle registrazioni dello schermo di PowerPoint su Windows

Come risolvere i problemi di audio nelle registrazioni dello schermo di PowerPoint su Windows

Risolvi le registrazioni dello schermo di PowerPoint silenziose controllando il controllo Audio, le autorizzazioni del microfono di Windows, il dispositivo di input attivo, le aspettative sull'audio di sistema e gli aggiornamenti di Office.

Modello PDF stampabile per il time blocking giornaliero per professionisti in smart working: una guida per principianti

Modello PDF stampabile per il time blocking giornaliero per professionisti in smart working: una guida per principianti

Utilizza un modello PDF stampabile per il time blocking giornaliero per pianificare ore di lavoro focalizzato, riunioni, pause, compiti amministrativi e buffer realistici senza sovraccaricare la tua giornata.

Modello gratuito di presentazione per report di stato del progetto per team Agile

Modello gratuito di presentazione per report di stato del progetto per team Agile

Crea una presentazione concisa del report di stato del progetto Agile con obiettivi dello sprint, risultati, rischi, indicatori di qualità, decisioni e prossimi passi, senza trasformare le slide in un elenco del backlog.