Как сделать переключатель в эксель

Добавил пользователь Дмитрий К.
Обновлено: 05.10.2024


Не секрет что Microsoft Excel одна из лучших программ для анализ данных что может существовать. В Microsoft Word это программы с наибольшим количеством установок или наибольшим числом пользователей в мире.

Кнопка переключения ActiveX

Существуют курсы разного уровня для обучения использованию Microsoft Excel. Многие из его инструментов могут стать сложными из-за использования языка программирования.

В этой возможности вы откроете для себя Кнопка переключения ActiveX и как применить его, чтобы показать или скрыть строки и столбцы .


Для чего нужен переключатель ActiveX?

Кнопка переключения представляет собой комбинацию командной кнопки и флажка . Обычно они используются для обозначения состояний (да или нет, включено или отключено), то есть они чередуются между включенным и выключенным состояниями при выполнении действия.

Помимо отображения или скрытия столбцов, его также можно использовать для отображать графику и другие элементы кто найдено в вашей книге Excel.

Вставить кнопку переключения ActiveX

  • Щелкните ленту правой кнопкой мыши.
  • Выберите вариант настройки ленты.
  • Установите флажок "Разработчик".

Как только эта вкладка будет активирована, перейдите к ней, чтобы вы могли использовать инструменты, которые вам понадобятся, чтобы вставить переключатель:

  1. Нажмите на вкладка разработчика .
  2. Найдите и выберите вариант вставки.
  3. Появится меню, в нижней части которого вы найдете раздел элементов управления ActiveX.
  4. Среди последних кнопок есть кнопка переключения.
  5. Выделите его и начните рисовать на листе.

Конфигурация кнопок

Подробности в VisualBasic


Таким образом, для установить значения кнопок и выполнить определенные действия , вы должны вставить следующую команду:

if HideColumn.Value = True Тогда

Столбцы (1) .entireColumn.hidden = True

Столбцы (1) .EntireColumn.hidden = False

Важно отметить, что термин HideColumn соответствует имени, присвоенному кнопке в этом примере. Это может варьироваться в зависимости от имени, которое вы назначаете.

Скрыть строку

Вышеупомянутая процедура использовалась, чтобы скрыть столбец. Теперь вы можете вставить другую кнопку, чтобы выполнить ту же процедуру, только конфигурация кнопки будет использоваться для скрыть конкретную строку . В этом направлении:

На рис. 1.45 показан интерфейс, который нам необходимо разработать на листе новой книги.

Рис. 1.45. Пример использования переключателей

Рис. 1.45. Пример использования переключателей

Для верхнего переключателя в качестве значения свойства Name используем NN, а для нижнего — MS. Подберем шрифт, необходимый цвет и текст самой подписи иа элементе управления (значение свойства Caption).

Функциональность разработки выглядит следующим образом. При щелчке на одном из переключателей список городов заполняется городами указанной области. В одном случае это будут города Нижегородской области, а в другом — Московской. Далее щелчком на определенном городе в поле со списком городов производится заполнение другого поля со списком. В него включаются организации, расположенные в указанном городе. В листингах 1.29 и 1.30 представлены процедуры, связанные со щелчками на переключателях.

' Листинг 1.29. Обработка щелчка на переключателе NN Private Sub NN_Click() SpCity.Clear SpFrm.Clear SpCity.AddItem "Арзамас" SpCity.AddItem "Балахна" End Sub

' Листинг 1.30. Обработка щелчка на переключателе MS Private Sub MS_Click() SpCity.Clear SpFrm.Clear SpCity.AddItem "Красногорск" SpCity.AddItem "Мытищи" SpCity.AddItem "Раменское" End Sub

После заполнения поля со списком городами на очереди — процедура обработки щелчка на данном элементе управления (листинг 1.31).

' Листинг 1.31. Обработка щелчка на поле со списком SpCity Private Sub SpCity_Click() SpFrm.Clear If SpCity.Text = "Красногорск" Then SpFrm.AddItem "Альт" SpFrm.AddItem "Веда" ElseIf SpCity.Text = "Мытищи" Then SpFrm.AddItem "Миг" SpFrm.AddItem "Марс" ElseIf SpCity.Text = "Раменское" Then SpFrm.AddItem "Сатурн" SpFrm.AddItem "Юпитер" ElseIf SpCity.Text = "Арзамас" Then SpFrm.AddItem "Меркурий" SpFrm.AddItem "Зенит" ElseIf SpCity.Text = "Балахна" Then SpFrm.AddItem "Венера" SpFrm.AddItem "Ника" End If End Sub

Осталось завершить разработку. Так, при выборе фирмы в поле со списком фирм на рабочем листе в ячейке Н8 должно отображаться название фирмы. Для этого определим процедуру обработки щелчка на поле со списком SpFrm в виде, представленном в листинге 1.32.

Как создать кнопку: базовые варианты

Перед тем как сделать кнопку в Эксель, убедитесь в наличии режима разработчика. Если такой вкладки нет, сделайте следующие шаги:

После того, как сделана подготовительная работа, можно вставить кнопку в Excel. Для этого можно использовать один из рассмотренных ниже способов.

Через ActiveX

Основной способ, как создать кнопку в Excel — сделать это через ActiveX. Следуйте такому алгоритму:


Через элемент управления

Второй вариант — создание кнопки в Excel через элемент управления. Алгоритм действий такой:


Через раздел фигур


В качестве рисунка

Вставка кнопки Excel доступна также в виде рисунка. Для достижения результата пройдите такие шаги:


Какие кнопки можно создать

В Excel возможно добавление кнопки двух видов:

  1. Command Button — срабатывает путем нажатия, запускает определенное действие (указывается индивидуально). Является наиболее востребованным вариантом и может играть роль ссылки на страницу, таблицу, ячейку и т. д.
  2. Toggle Button — играет роль переключателя / выключателя. Может нести определенные сведения и скрывать в себе два параметра — Faste и True. Это соответствует двум состояниям — нажато и отжато.

Также перед тем как поставить кнопку в Эксель, нужно определиться с ее назначением. От этого напрямую зависят дальнейшие шаги. Рассмотрим разные варианты.

Макрос

Часто бывают ситуации, когда необходимо создать кнопку макроса в Excel, чтобы она выполняла определенные задачи. В обычном режиме для запуска нужно каждый раз переходить в раздел разработчика, что требует потери времени. Проще создать рабочую клавишу и нажимать ее по мере неободимости.

Если вы решили сделать клавишу с помощью ActiveX, алгоритм будет таким:


  • Кликните дважды по ней.
  • В режиме Visual Basic между двумя строками впишите команду, необходимую для вызова макроса., к примеру, Call Макрос1.


  • Установите назначение для остальных графических объектов, если они есть.


Переход на другой лист / ячейку / документ

При желании можно сделать кнопку в Excel, которая будет отправлять к другому документу, ячейке или листу. Для этого сделайте следующее:


  • Выберите подходящий вариант. Это может быть файл, веб-страница, e-mail, новый документ или другое место.
  • Укажите путь.


Рассмотренный метод не требует указания макросов и предоставляет расширенные возможности. При желании можно также использовать и макросы.

Существует и другой способ, как сделать кнопку в Excel для перехода к определенному листу. Алгоритм такой:

Сортировка таблиц

При желании можно сделать клавишу для сортировки таблиц Excel. Алгоритм действий такой:

  • Создайте текстовую таблицу.
  • Вместо заголовков добавьте автофигуры, которые в дальнейшем будут играть роль клавиш-ссылок на столбцах таблицы.


  • Войдите в Visual Basic режим, где в папке Modules вставьте модуль Module1.
  • Кликните ПКМ по папке и жмите на Insert Module.
  • Сделайте двойной клик по Module1 и введите код.
  • Назначьте каждой фигуре индивидуальный макрос.


После выполнения этих шагов достаточно нажать по заголовку, чтобы таблица сортировала данные в отношении определенного столбца.

По рассмотренным выше принципам несложно разобраться, как в Экселе сделать кнопки выбора и решения других задач. В комментариях расскажите, какой из приведенных методов вам подошел, и как проще всего самому сделать клавишу в программе.



Щелкните Файл > Параметры > Настроить ленту, а затем установите флажок Разработчик и нажмите кнопку ОК в Excel 2010 и последующих версиях на ПК.



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



5. Любые изменения в флажке должны быть сделаны с помощью щелчка правой кнопкой мыши; щелчок левой кнопкой мыши установит или снимет флажок.

Создание контрольного списка в Excel с флажками

Чтобы скопировать / вставить флажок:

3. Затем вы можете щелкнуть правой кнопкой мыши по флажку, чтобы отредактировать текст или выполнить форматирование.

Как удалить флажок в Excel

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

1. Щелкните правой кнопкой мыши по флажку, который вы хотите удалить.

3. Это то, что надо! Просто не вставляйте его нигде, и флажок теперь безопасно удален из вашей таблицы.

Добавление флажков и переключателей (элементы управления формы)

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

Чтобы добавить флажок или переключатель, вам понадобится вкладка Разработчик на ленте.

Примечания: Чтобы добавить вкладку “Разработчик”, выполните следующие действия:

В Excel 2010 и последующих версиях: выберите Файл > Параметры > Настроить ленту, установите флажок Разработчик, а затем нажмите кнопку ОК.

В Excel 2007: нажмите кнопку Microsoft Office и выберите Параметры Excel > Популярные > Показывать вкладку “Разработчик” на ленте.

Чтобы добавить флажок, откройте вкладку Разработчик, нажмите кнопку Вставить и в разделе Элементы управления формы щелкните .


Чтобы добавить переключатель, откройте вкладку Разработчик, нажмите кнопку Вставить и в разделе Элементы управления формы щелкните .


Выберите ячейку, в которой нужно добавить флажок или переключатель.

Совет: За один раз можно добавить только один флажок или переключатель. Чтобы ускорить работу, выделите созданный элемент управления и выберите команды Копировать > Вставить.

Чтобы изменить или удалить текст по умолчанию для элемента управления, щелкните элемент управления, а затем обновите текст по мере необходимости.


Совет: Если виден не весь текст, щелкните и перетаскивайте один из маркеров, пока не будет виден весь текст. Размер элемента управления и его расстояние от текста изменить нельзя.

Форматирование элемента управления

После вставки флажка или переключателя желательно проверить, работает ли он нужным образом. Например, может потребоваться настроить его внешний вид или свойства.

Примечание: Размер переключателя внутри элемента управления и его расстояние от текста невозможно изменить.

Чтобы отформатировать элемент управления, щелкните его правой кнопкой мыши и выберите пункт Формат элемента управления.


В диалоговом окне Формат элемента управления на вкладке Элемент управления можно изменить следующие параметры:

установлен: отображает выбранный переключатель.

снят: отображает невыбранный переключатель.

В поле Связь с ячейкой введите ссылку на ячейку, в которой содержится текущее состояние переключателя.

Связанная ячейка возвращает номер выбранного переключателя в группе параметров. Для всех параметров в группе нужно использовать одну связанную ячейку. Для первого переключателя возвращается 1, для второго — 2 и т. д. Если на одном листе есть несколько групп переключателей, используйте для них отдельные связанные ячейки.

Возвращенное число можно использовать в формуле для реагирования на выбранный параметр.

Например, на форме сотрудника в группе Тип занятости есть два переключателя ( Полная и Частичная), связанные с ячейкой C1. Когда пользователь выбирает один из них, формула в ячейке D1 использует значение “Полная”, если установлен первый переключатель, или “Частичная”, если выбран второй переключатель.

Если нужно оценить более двух параметров в одной группе, для этого можно использовать функции ВЫБОР или ПРОСМОТР.

Удаление элемента управления

Щелкните элемент управления правой кнопкой мыши и нажмите клавишу DELETE.

В настоящее время элементы управления “флажок” нельзя использовать в Excel в Интернете. Если вы работаете в Excel в Интернете и открыли книгу с флажками или другими элементами управления (объектами), вы не сможете редактировать книгу, не удаляя эти элементы управления.

Если у вас есть классическое приложение Excel, нажмите кнопку Открыть в Excel и добавьте флажки илипереключатель.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

См. также

Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Get expert help now

Don’t have time to figure this out? Our expert partners at Excelchat can do it for you, 24/7.

Флажок – элемент управления формы в MS EXCEL

Флажок возвращает ИСТИНА (если Флажок установлен) или ЛОЖЬ (если Флажок снят).

Для вставки элементов управления на лист необходимо отобразить вкладку Разработчик.

Теперь вставить элемент управления можно через меню: Разработчик/ Элементы управления/ Вставить.


Обратите внимание, что в этом меню можно также вставить Элементы ActiveX, которые расположены ниже интересующих нас Элементов управления формы. У обоих типов есть одни и те же элементы Кнопка, Список, Флажок и т.п. Разница между ними следующая: чтобы использовать Элементы ActiveX необходимо использовать VBA, а Элементы управления формы можно напрямую привязать к ячейке на листе.

Флажок (Checkbox) как, впрочем и все другие Элементы управления формы, возвращает только 1 числовое значение. Если Флажок установлен, то он возвращает ИСТИНА, если Флажок снят – то ЛОЖЬ. См. файл примера лист Флажок .

Обзорную статью об элементах управления формы можно прочитать здесь.

Вставка Флажка

Через меню Разработчик/ Элементы управления/ Вставить выберем левой клавишей мыши элемент Флажок.


После этого выпадающее меню закроется, а курсор вместо обычного толстого крестика


превратится в тонкий крестик.


Выберите место на листе куда нужно вставить Флажок и нажмите левую клавишу мыши. На месте курсора будет установлен левый верхний угол прямоугольника, в котором содержится Флажок и его надпись. Граница прямоугольника будет выделена.


Выделение Флажка

После вставки Флажка он становится выделенным (см. рисунок выше). Если кликнуть в любом другом месте листа, то Флажок перестанет быть выделенным. Чтобы снова его выделить нужно кликнуть его ПРАВОЙ клавишей мыши (клик ЛЕВОЙ клавиши устанавливает или снимает Флажок). После клика правой кнопкой также появляется контекстное меню, чтобы его убрать можно нажать ESC или кликнуть левой клавишей по Флажку.

Перемещение Флажка и изменение его размеров

Если навести курсор на выделенный прямоугольник Флажка (курсор примет форму 4-х направленных в разные стороны стрелок, см. рисунок выше), затем нажать и удерживать левую кнопку мыши, то можно переместить Флажок. Удерживая клавишу ALT можно выровнять Флажок по границам ячеек. Выделенный Флажок также можно перемещать стрелками с клавиатуры.

Если навести курсор на углы прямоугольника или на маленькие квадратики на границе, то можно изменить его размер.


Связываем Флажок с ячейкой

Как было сказано выше, все Элементы управления формы возвращают значение. Это значение помещается в ячейку определенную пользователем. Чтобы связать Элемент управления с ячейкой, кликните на него ПРАВОЙ клавишей мыши, в появившемся контекстном меню выберите Формат объекта.


Появится диалоговое окно, выберите вкладку Элемент управления (если такая вкладка отсутствует, то Вы вставили Элемент ActiveX, а не Элемент управления формы, об этом см. выше).


В поле Связь с ячейкой нужно ввести ссылку на ячейку. Свяжем наш Флажок с ячейкой А1.


Нажмите ОК. Убедитесь, что Флажок не выделен. Пощелкайте левой клавишей мыши по Флажку. В ячейке А1 значение будет меняться с ИСТИНА на ЛОЖЬ и наоборот.

Существует другой способ связать Элемент управления и ячейку: Выделите правой клавишей мыши Элемент управления, в Строке формул введите =, затем кликните левой клавишей мыши на нужную ячейку и нажмите клавишу ENTER.


Чтобы изменить ячейку, с которой связан Элемент управления, достаточно перетащить эту ячейку, взяв за ее границу, в нужное место.

Одну ячейку можно связать с несколькими элементами управления, но имеет ли это смысл? Решать Вам.

Изменяем внешний вид Флажка

Чтобы изменить внешний вид Флажка, кликните на него ПРАВОЙ клавишей мыши, в появившемся контекстном меню выберите Формат объекта. Появится диалоговое окно, выберите вкладку Цвета и линии.


После несложной настройки можно сотворить вот такое чудо с Вашим Флажком.

Как в Excel поставить галочку

Автор: myexcel.today · 28 февраля

Галочка в Excel может служить не только как визуальное отображение, но и выполнять сценарии, или функции, заданные при её нажатии.

Для этого необходимо проделать более сложную работу.

Шаг 1 –Добавить новую вкладку Разработчик.

Прежде всего нужно включить дополнительную панель, которая, по умолчанию, в скрыта в Excel:

  • вкладка Файл → Параметры;
  • в открывшемся окне выбираем Настроить ленту → поставить галочку напротив Разработчик → Ок.


Шаг 2 –Установить чекбокс.

Флажок (или галочка) выполняют простой сценарий: включен = ИСТИНА; выключен =ЛОЖЬ.

От этих параметров и будет зависеть форматирование текста, в нашем случае если галочка установлена — то запись перечеркивается, при снятии галочки — форматирование записи убирается.

  • добавим новый вспомогательный столбец в конце таблицы, который будет отображать значение параметра галочки. Столбец D:
  • становимся на элемент → щелкаем правой кнопкой мыши → Формат объекта:
  • в открывшемся окне вкладка элемент управления → значение Установлен → связь с ячейкой это ссылка на ячейку (в дополнительном столбце D) → ок.
  • таким образом, теперь если галочка установлена в чекбоксе — в дополнительной связанной ячейке параметр измениться на ИСТИНА, а при снятой галочке параметр будет ЛОЖЬ.

Форматирование текста будет привязано к изменению параметра данной ячейки, а она в свою очередь привязана к чекбоксу.

Шаг 4 — выполнение сценария при нажатии на галочку.

И последним шагом добавляем правила условного форматирование для ячейки, которая будет зависит от параметра связанной ячейки, т.е. от наличия галочки в квадрате.

Читайте также: