Ridimensionamento delle caselle di controllo (Microsoft Excel)
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 sull’etichetta, che dovrebbe aprire una finestra del codice. L’evento che stai 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 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 (2282) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: