Come utilizzare le caselle di controllo in Word

Usa le caselle di controllo di Word per raccogliere dati da qualcuno che legge il tuo documento o da qualcuno che utilizza un programma VBA che hai incorporato nel documento (VBA è l'abbreviazione di Visual Basic for Applications, un linguaggio di programmazione sviluppato da Microsoft). I dati devono essere di natura booleana, il che significa che possono assumere solo uno dei due valori. Per utilizzare le caselle di controllo, scrivere le macro VBA per esse in una procedura di eventi all'interno dell'ambiente di sviluppo VBA. Le procedure evento sono funzioni che vengono eseguite quando si verificano determinati eventi in un documento di Word. Uno di questi eventi è un utente che fa clic su una casella di controllo.

Utilizzare le caselle di controllo su una pagina del documento

1

Crea un nuovo documento Word, quindi fai clic sul menu "File". Fare clic su "Opzioni" per visualizzare la finestra di dialogo Opzioni. Fare clic su "Personalizza barra multifunzione" nel riquadro sinistro della finestra di dialogo, quindi fare clic sulla casella di controllo "Sviluppatore". Questo dice a Word che vuoi rivelare la scheda Sviluppatore normalmente nascosta. Questa scheda ha un pulsante che ti consente di inserire caselle di controllo nei documenti di Word.

2

Fare clic sulla scheda "Sviluppatore", quindi sul pulsante "Strumenti precedenti" nel gruppo Controlli. Fare clic sulla casella di controllo per inserire una casella di controllo nel documento corrente. Fare clic con il pulsante destro del mouse sulla casella di controllo e fare clic su "Proprietà".

3

Fare clic nella casella di testo a destra della proprietà Didascalia nel riquadro Proprietà, quindi digitare il prompt a cui si desidera che l'utente risponda facendo clic sulla casella di controllo. Ad esempio, potresti digitare "Sì, iscriviti alla newsletter".

4

Fare clic con il pulsante destro del mouse sulla casella di controllo e fare clic su "Visualizza codice" per aprire l'ambiente di sviluppo VBA. Digitare le seguenti istruzioni VBA sopra l'istruzione End Sub. Queste istruzioni visualizzano un messaggio se l'utente seleziona la casella di controllo.

If (Check box1.Value = True) Then MsgBox ("Ti sei iscritto") End If

5

Premere "Alt-F11" per tornare al documento di Word, quindi fare clic sul pulsante "Design" nel gruppo Controlli della scheda Sviluppatore. Questa azione attiva la casella di controllo per l'immissione dei dati.

6

Fare clic sulla casella di controllo. La tua macro verrà eseguita e visualizzerà il messaggio "Ti sei iscritto". Fare nuovamente clic sulla casella di controllo per rimuovere il segno di spunta. Non viene visualizzato alcun messaggio questa volta.

Utilizzare una casella di controllo in un modulo utente

1

Crea un nuovo documento Word, quindi premi "Alt-F11" per accedere all'ambiente di sviluppo VBA. Fare clic sul menu "Inserisci", quindi fare clic su "Modulo utente" per inserire un nuovo modulo utente nel documento.

2

Trascina un controllo casella di controllo dal riquadro Casella degli strumenti nel modulo utente. Digita un messaggio nella casella di testo a destra della proprietà Didascalia nel riquadro Proprietà, ad esempio "Sì, mi piacerebbe iscrivermi".

3

Fare doppio clic sulla casella di controllo per visualizzare la procedura dell'evento che verrà eseguita quando un utente fa clic sulla casella di controllo durante l'esecuzione del modulo utente. Digitare o incollare il seguente codice di programma sopra l'istruzione End Sub.

If (Check box1.Value = True) Then MsgBox ("Ti sei appena iscritto.") End If

4

Premere "F5" per eseguire il modulo utente. Fare clic sulla casella di controllo per inserire un segno di spunta. Il codice del programma verrà eseguito e verrà visualizzato il messaggio "Ti sei appena iscritto". Se si fa nuovamente clic sulla casella, non verrà visualizzato alcun messaggio perché l'istruzione If nel codice verifica la condizione solo quando la casella di controllo è selezionata.