Перейти к основному содержанию

Как установить все флажки с помощью одного флажка в Excel?

Автор: Сяоян Последнее изменение: 2020 июля 07 г.

Флажки очень полезны для наших пользователей Excel, со списком флажков мы можем выбрать некоторые параметры на листе. Если необходимо установить сразу несколько флажков, установка их по одному будет утомительной и трудоемкой. Здесь я могу представить вам, как установить все флажки с помощью одного флажка, то есть, когда вы установите этот основной флажок, все флажки текущего рабочего листа будут выбраны немедленно.

Установите все флажки, используя один флажок с кодом VBA


стрелка синий правый пузырь Установите все флажки, используя один флажок с кодом VBA

Чтобы установить все флажки на листе с помощью единого основного флажка, выполните следующие действия:

1. Во-первых, вы можете добавить флажок и назвать его Выбрать все, это будет ваш главный флажок, см. снимок экрана:

документ-выбрать-все-флажки-1

2. Затем удерживайте ALT + F11 ключи, и он открывает Окно Microsoft Visual Basic для приложений.

3. Нажмите Вставить > Модулии вставьте следующий код в Окно модуля.

Код VBA: установите все флажки с помощью одного флажка

Sub SelectAll_Click()
'Update by Extendoffice
Dim xCheckBox As CheckBox
For Each xCheckBox In Application.ActiveSheet.CheckBoxes
    If xCheckBox.Name <> Application.ActiveSheet.CheckBoxes("Check Box 1").Name Then
        xCheckBox.Value = Application.ActiveSheet.CheckBoxes("Check Box 1").Value
    End If
Next
End Sub

4. Затем сохраните и закройте этот код, вернитесь на рабочий лист, щелкните правой кнопкой мыши Выбрать все флажок и выберите Назначить макрос из контекстного меню см. снимок экрана:

документ-выбрать-все-флажки-2

5. В Назначить макрос диалоговое окно, нажмите ВыбратьВсе_Клик вариант в Имя макроса список, а затем щелкните OK кнопку, чтобы закрыть это диалоговое окно, см. снимок экрана:

документ-выбрать-все-флажки-3

6. И теперь, когда вы устанавливаете основной флажок «Выбрать все», все остальные флажки текущего рабочего листа проверяются сразу.

документ-выбрать-все-флажки-4

Внимание: В приведенном выше коде флажок 1 - это имя вашего основного флажка, его можно просмотреть в Имя Box щелкнув его правой кнопкой мыши, и измените его по своему усмотрению.

документ-выбрать-все-флажки-5


Статьи по теме:

Как связать флажок с несколькими ячейками в Excel?

Как быстро вставить несколько флажков в Excel?

Как быстро удалить несколько флажков в Excel?

Лучшие инструменты для офисной работы

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

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Is there a way to select specific checkboxes using a single checkbox?
This comment was minimized by the moderator on the site
Ниже код для установки определённых флажков с помощью одного основного флажка.

Sub Level1()
If Range("B23") = True Then Range("G29,G30,G39,G40,G41,G42,G43,I31,I32,I33,I34,I35,I36,I37,I38") = True
If Range("B23") = False Then Range("G29,G30,G39,G40,G41,G42,G43,I31,I32,I33,I34,I35,I36,I37,I38") = False
End Sub

, где
Level1 - имя макроса

B23 - номер ячейки в которой находится основной чек-бокс для флажка

G29,G30,G39,G40,G41,G42,G43,I31,I32,I33,I34,I35,I36,I37,I38 - диапазон ячеек, в которых содержатся чек-боксы для проставления флажков.

P.S. Не забывайте привязать чек-боксы к своим ячейкам и назначить макрос на основном чек-боксе.

Всем удачи!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations