Прескочи на основното съдържание

Как да центрирате автоматично квадратчето за отметка в клетка в Excel?

Автор: Силувия Последна промяна: 2024-09-18

Докато вмъквате квадратчета за отметка в клетки в Excel, може да забележите, че е трудно да подредите всички квадратчета за отметка подредено, както е показано на екранната снимка по-долу. Всъщност можете да преместите всички квадратчета за отметка в центъра на клетките, за да ги поддържате в ред. Методът в тази статия може да ви помогне.

квадратчета за отметка, подредени на случаен принцип

Квадратче за автоматично центриране в клетка с VBA код


Квадратче за автоматично центриране в клетка с VBA код

За да центрирате автоматично всички квадратчета за отметка в клетки в текущия работен лист, моля, направете следното.

1. В работния лист трябва автоматично да центрирате всички квадратчета за отметка, натиснете Друг + F11 за да отворите Microsoft Visual Basic за приложения прозорец.

2. В Microsoft Visual Basic за приложения прозорец, моля щракнете Поставете > Модули. След това копирайте и поставете VBA код в прозореца на кода.

VBA код: Автоматично центриране на всички квадратчета за отметка в клетките

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. Натисни F5 ключ. След това всички квадратчета за отметка се преместват незабавно в центъра на клетките, както е показано на екранната снимка по-долу.

"бягай

Забележка: Този VBA код може да се приложи както към CheckBox (ActiveX Control), така и към CheckBox (Form Control).

Съвет: Ако искате да вмъкнете няколко квадратчета за отметка в избран диапазон групово, можете да опитате Квадратчета за отметка за партидно вмъкване полезност pf Kutools за Excel. Или групово вмъкнете няколко бутона за опции с Бутони за опции за групово вмъкване полезност. Освен това можете да изтриете всички квадратчета за отметка наведнъж с Квадратчета за пакетно изтриване помощна програма, както са показани екранните снимки по-долу. Може да отидеш до безплатно изтегляне на софтуера без ограничение за 30 дни.

квадратчета за партидно вмъкване или изтриване от kutools


Още по темата:

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!