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?

Leave a Comment

[RISOLTO] Il tuo computer è offline, accedi con lultima password Windows 10

[RISOLTO] Il tuo computer è offline, accedi con lultima password Windows 10

Se stai riscontrando l

Come raggruppare le cose in Presentazioni Google

Come raggruppare le cose in Presentazioni Google

Vuoi spostare gli elementi in Presentazioni Google senza perdere la loro posizione relativa? Scopri come raggrupparli in pochi semplici passi.

Come cancellare la cronologia delle connessioni desktop remoto

Come cancellare la cronologia delle connessioni desktop remoto

Scopri come cancellare la cronologia delle connessioni desktop remoto in modo semplice e veloce seguendo i passaggi indicati.

Come attivare o disattivare Caps Lock su Chromebook

Come attivare o disattivare Caps Lock su Chromebook

Scopri come attivare o disattivare Caps Lock su Chromebook in modo semplice e veloce. Segui i nostri passaggi per personalizzare la tua esperienza di digitazione.

Come regolare i rientri di elenchi puntati o numerici in Microsoft Word

Come regolare i rientri di elenchi puntati o numerici in Microsoft Word

Scopri come regolare i rientri degli elenchi in Microsoft Word per migliorare la formattazione del tuo documento.

HDMI non funziona su Windows 11? 11 correzioni

HDMI non funziona su Windows 11? 11 correzioni

Stai riscontrando problemi con la connettività HDMI su Windows 11? Scopri come risolvere i problemi di HDMI con 11 semplici correzioni.

[RISOLTO] Valheim continua a bloccarsi, bloccarsi, schermo nero, non si avviano problemi

[RISOLTO] Valheim continua a bloccarsi, bloccarsi, schermo nero, non si avviano problemi

Scopri come risolvere Valheim continua a bloccarsi, bloccarsi, schermo nero e problemi di avvio. Segui queste soluzioni efficaci per giocare senza interruzioni.

Come abilitare e personalizzare il lettore immersivo in Microsoft Word

Come abilitare e personalizzare il lettore immersivo in Microsoft Word

Scopri come abilitare e personalizzare il lettore immersivo in Microsoft Word per una lettura più accurata, aiuto con la pronuncia delle parole e per ascoltare il documento letto ad alta voce.

Come riprodurre file musicali direttamente da Google Drive

Come riprodurre file musicali direttamente da Google Drive

Scopri come riprodurre i tuoi file musicali archiviati su Google Drive senza doverli scaricare. Utilizza Music Player per Google Drive per un

[RISOLTO] Errore imprevisto di Windows 10 Defender e Microsoft Defender Threat Service ha interrotto lerrore

[RISOLTO] Errore imprevisto di Windows 10 Defender e Microsoft Defender Threat Service ha interrotto lerrore

Scopri come risolvere l