Quando si lavora in VBA, una delle cose che è possibile creare è nota come “modulo utente”. Questi moduli forniscono la possibilità di creare essenzialmente le proprie finestre di dialogo. Se lo desideri, puoi aggiungere molti tipi diversi di controlli a un modulo utente. Ad esempio, puoi aggiungere etichette, caselle di testo, elenchi a discesa, pulsanti di opzione e molti altri controlli.

Alcuni dei controlli che puoi ridimensionare; altri non puoi. Uno che non puoi ridimensionare è una casella di controllo. Sebbene sia possibile modificare la dimensione del carattere utilizzata per l’etichetta accanto alla casella di controllo, non è possibile ridimensionare la casella di controllo stessa.

Se trovi le caselle di controllo nei moduli utente troppo piccole per i tuoi gusti, puoi “aggirarle” simulando una casella di controllo. Puoi farlo creando effettivamente un’etichetta invece di una casella di controllo. Quindi, modificare le proprietà dell’etichetta in modo che abbia uno sfondo trasparente e che il carattere utilizzato sia Wingdings. Dovresti anche assicurarti che il carattere sia impostato su una dimensione grande, ad esempio 20 o 26 punti.

Ora, fai doppio clic sulla tua etichetta, che dovrebbe aprire una finestra del codice. L’evento che si sta programmando è l’evento Click per l’etichetta, il che significa che verrà eseguito ogni volta che si fa clic sull’etichetta. Usa questo come codice:

Private Sub Label1_Click()

If Label1.Caption = Chr(254) Then         Label1.Caption = Chr(168)

Else         Label1.Caption = Chr(254)

End If End Sub

Nel carattere Wingding, Chr (254) è una casella con un segno di spunta e Chr (168) è una casella senza alcun segno di spunta. Quando si esegue il modulo utente e si fa clic sull’etichetta, si passa da una casella vuota a una casella selezionata. È inoltre possibile aggiungere altro codice all’evento Click che esegue altre attività, se necessario.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (8566) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: