Come si fa a centrare automaticamente una casella di controllo all’interno di una cella in Excel?
Durante l’inserimento di caselle di controllo nelle celle di Excel, potrebbe notare che è difficile allinearle in modo ordinato, come mostrato nello screenshot seguente. In realtà, è possibile posizionare tutte le caselle di controllo al centro delle rispettive celle per ottenere un aspetto uniforme e ben organizzato. Il metodo descritto in questo articolo può aiutarLa a raggiungere questo risultato.

Centrare automaticamente la casella di controllo nella cella con codice VBA
Centrare automaticamente la casella di controllo nella cella con codice VBA
Per centrare automaticamente tutte le caselle di controllo all’interno delle celle del foglio di lavoro corrente, proceda come segue.
1. Nel foglio di lavoro in cui deve centrare automaticamente tutte le caselle di controllo, premi i tasti Alt+F11 per aprire la finestra Microsoft Visual Basic for Applications.
2. Nella finestra Microsoft Visual Basic for Applications, fai clic su Inserisci > Modulo. Poi copia e incolla il codice VBA nella finestra del codice.
Codice VBA: Centra automaticamente tutte le caselle di controllo nelle celle
Sub CenterCheckbox ()
Dim xRg As Range
Dim chkBox As OLEObject
Dim chkFBox As CheckBox
On Error Resume Next
Application.ScreenUpdating = False
For Each chkBox In ActiveSheet.OLEObjects
If TypeName(chkBox.Object) = "CheckBox" Then
Set xRg = chkBox.TopLeftCell
chkBox.Width = xRg.Width * 2 / 3
chkBox.Height = xRg.Height
chkBox.Left = xRg.Left + (xRg.Width - chkBox.Width) / 2
chkBox.Top = xRg.Top + (xRg.Height - chkBox.Height) / 2
End If
Next
For Each chkFBox In ActiveSheet.CheckBoxes
Set xRg = chkFBox.TopLeftCell
chkFBox.Width = xRg.Width * 2 / 3
chkFBox.Height = xRg.Height
chkFBox.Left = xRg.Left + (xRg.Width - chkFBox.Width) / 2
chkFBox.Top = xRg.Top + (xRg.Height - chkFBox.Height) / 2
Next
Application.ScreenUpdating = True
End Sub 3. Premi il tasto F5. Tutte le caselle di controllo verranno immediatamente centrate all'interno delle celle, come mostrato nello screenshot seguente.

Nota: questo codice VBA è compatibile sia con i CheckBox (controlli ActiveX) che con i CheckBox (controlli modulo).
Suggerimento: Se desidera inserire più caselle di controllo in un intervallo selezionato in blocco, può provare l’utilità Inserimento multiplo caselle di controllo di Kutools per Excel. Oppure inserisca in blocco più pulsanti di opzione con l’utility Inserisci pulsanti di opzione in blocco. Inoltre, può eliminare tutte le caselle di controllo contemporaneamente con l’utility Elimina le caselle di controllo in blocco, come mostrato negli screenshot seguenti. Può recarsi su per scaricare gratuitamente il software senza limitazioni per 30 giorni.

Articoli correlati:
- Come creare un elenco a discesa con caselle di controllo multiple in Excel?
- Come modificare il valore o il colore di una cella specificata quando la casella di controllo è selezionata in Excel?
- Come si fa a evidenziare una cella o un’intera riga utilizzando una casella di controllo in Excel?
- Come impostare automaticamente una casella di controllo in base al valore contenuto in una cella di Excel?
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi