Ottenere l’input dell’utente in una finestra di dialogo (Microsoft Word)
Se è necessario ottenere input da un utente sotto il controllo di una macro, un metodo che è possibile utilizzare è utilizzare la funzione InputBox. Questa funzione visualizza una finestra di dialogo e consente all’utente di digitare una risposta. Il risultato è una stringa, restituita alla macro, che puoi quindi elaborare e utilizzare.
La sintassi per la funzione InputBox è la seguente:
sMyString = InputBox(sPrompt, sTitle, sDefault)
Ci sono tre parametri che puoi usare con InputBox, anche se solo il primo è assolutamente richiesto. In questa sintassi, sPrompt è il testo che si desidera visualizzare come prompt utente, sTitle è il testo da visualizzare nella barra del titolo della finestra di dialogo e sDefault è la stringa di testo predefinita offerta all’utente nella finestra di dialogo. L’utente può modificare o accettare la stringa predefinita, come desiderato.
Ad esempio, le seguenti righe di codice possono essere utilizzate per visualizzare una finestra di dialogo e chiedere all’utente il suo nome:
sPrompt = "Please check your name and make any corrections" sTitle = "Name Entry" sDefault = "John Doe" sUserName = InputBox(sPrompt, sTitle, sDefault)
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti WordTips), ho preparato una pagina speciale che include informazioni utili.
WordTips è la tua fonte di formazione economica su Microsoft Word.
(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (1356) si applica a Microsoft Word 97, 2000, 2002 e 2003. È possibile trovare una versione di questo suggerimento per l’interfaccia della barra multifunzione di Word (Word 2007 e più tardi) qui: