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 (6202) si applica a Microsoft Word 2007, 2010, 2013, 2016, 2019 e Word in Office 365. Puoi trovare una versione di questo suggerimento per vecchia interfaccia del menu di Word qui: