Cum se centrează automat caseta de selectare în celulă în Excel?
În timp ce introduceți casetele de selectare în celule în Excel, este posibil să observați că este greu să aranjați toate casetele de selectare în mod ordonat, așa cum este afișat ecranul din stânga. De fapt, puteți muta toate casetele de selectare în centrul celulei pentru a le menține în ordine. Metoda din acest articol vă poate ajuta.
Autocentrează caseta de selectare în celulă cu cod VBA
Autocentrează caseta de selectare în celulă cu cod VBA
Pentru a centra automat toate casetele de selectare din celule într-o foaie de lucru curentă, procedați după cum urmează.
1. În foaia de lucru, trebuie să centrați automat toate casetele de selectare, apăsați pe Alt + F11 tastele pentru a deschide Microsoft Visual Basic pentru aplicații fereastră.
2. În Microsoft Visual Basic pentru aplicații fereastra, faceți clic pe Insera > Module. Apoi copiați și lipiți codul VBA în fereastra codului.
Cod VBA: Centrează automat toate casetele de selectare din celule
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. apasă pe F5 cheie. Apoi, toate casetele de selectare sunt mutate în centrul celulelor imediat după cum se arată în imaginea de mai jos.
notițe: Acest cod VBA poate fi aplicat atât CheckBox (ActiveX Control), cât și CheckBox (Form Control).
Sfat: Dacă doriți să introduceți mai multe casete de selectare într-un interval selectat în bloc, puteți încerca Căsuțe de selectare pentru inserții în lot utilitate pf Kutools for Excel. Sau introduceți în serie mai multe butoane de opțiune cu Butoane de opțiune Inserare în lot utilitate. În plus, puteți șterge toate casetele de selectare simultan cu Casete de selectare Ștergere lot utilitar ca în capturile de ecran de mai jos. Poti sa te duci la descărcați gratuit software-ul fără limitare în 30 zile.
Legate de articole:
- Cum se creează o listă derulantă cu mai multe casete de selectare în Excel?
- Cum se modifică o valoare sau o culoare specificată a celulei când este bifată caseta de selectare în Excel?
- Cum să evidențiați celula sau rândul cu caseta de selectare în Excel?
- Cum se face căsuța bifată pe baza valorii celulei din Excel?
Cele mai bune instrumente de productivitate de birou
Îmbunătățiți-vă abilitățile Excel cu Kutools for Excelși experimentați eficiența ca niciodată înainte. Kutools for Excel Oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp. Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...
Office Tab Aduce interfața cu file la Office și vă face munca mult mai ușoară
- Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
- Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ferestrele noi.
- Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!









