Как использовать элементы управления форм на листе в Excel

Сводка

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

Дополнительные сведения об элементах управления формы в Excel см. в разделе Обзор форм, элементов управления формы и элементов управления ActiveX на листе.

Дополнительная информация

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

Включить вкладку разработчика

Чтобы использовать элементы управления формы в Excel 2010 и в более поздних версиях необходимо включить вкладку «Разработчик». Для этого выполните следующие действия:

  1. Щелкните Файл , а затем щелкните Параметры .

  2. Нажмите Настроить ленту на левой панели.

  3. Установите флажок Разработчик под главными вкладками справа, а затем нажмите ОК .

Чтобы использовать элементы управления формами в Excel 2007, необходимо включить вкладку Разработчик . Для этого выполните следующие действия:

  1. Нажмите кнопку Microsoft Office , а затем нажмите Параметры Excel .

  2. Щелкните Популярные , выберите вкладку Показать разработчика в поле для флажка на ленте , а затем щелкните ОК .

Настройте список, ссылку на ячейку и индекс

  1. В новый рабочий лист, введите следующие элементы в диапазоне H1: H20:

    H1: роликовые коньки

    H2: VCR

    H3 : Стол

    H4: Кружка

    H5: Автомобиль

    H6: Стиральная машина

    H7: Ракетная установка

    H8: Велосипед

    H9: Телефон

    H10: Свеча

    H11: Candy

    H12: динамики

    H13: платье

    H14: одеяло

    H15: сушилка

    H16: Гитара

    H17: Сушилка

    H18: Набор инструментов

    H19: Видеомагнитофон

    H20: Жесткий диск

  2. В ячейке A1 введите следующую формулу:

    = INDEX (H1: H20, G1,0)

Пример окна списка

  1. Чтобы добавить поле со списком в Excel 2007 и более поздних версиях, щелкните вкладку Разработчик , щелкните Вставьте в группу Элементы управления , а затем нажмите Форма окна списка (элемент управления) в разделе Элементы управления формы .

    Чтобы добавить поле со списком в Excel 2003 и более ранних версиях Excel, нажмите кнопку «Список» на панели инструментов «Формы».. Если панель инструментов «Формы» не отображается, наведите указатель на «Панели инструментов» в меню «Вид» и затем нажмите «Формы».

  2. Щелкните то место листа, где вы хотите, чтобы отображался верхний левый угол окна списка, а затем перетащите поле списка туда, где вы хотите, чтобы правый нижний угол окна был. В этом примере создайте список, охватывающий ячейки B2: E10.

  3. В Controls группы, нажмите Свойства .

  4. В окне Форматировать объект введите следующую информацию и нажмите OK.

    1. Чтобы указать диапазон для списка, введите H1: H20 в поле Диапазон ввода .

    2. Чтобы поместить числовое значение в ячейку G1 (в зависимости от того, какой элемент выбран в списке), введите G1 в поле Ссылка на ячейку .

      Примечание. Формула INDEX () использует значение в G1 для возврата правильного элемента списка.

    3. В разделе Тип выделения убедитесь, что выбран параметр Один.

      Примечание. Параметры Multi и Extend полезны, только если вы используете процедуру Microsoft Visual Basic для приложений для возврата значений списка. Также обратите внимание, что флажок «Трехмерное затенение» добавляет трехмерный вид списку.

  5. В поле со списком должен отображаться список элементов. . Чтобы использовать поле со списком, щелкните любую ячейку, чтобы поле со списком не было выделено. Если щелкнуть элемент в списке, ячейка G1 будет обновлена ​​до числа, которое указывает положение элемента, выбранного в списке. Формула ИНДЕКС в ячейке A1 использует это число для отображения имени элемента.

Пример поля со списком

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

    Чтобы добавить поле со списком в Excel 2003 и более ранних версиях Excel, нажмите кнопку Поле со списком на панели инструментов Формы.

  2. Щелкните то место на листе, где должен отображаться верхний левый угол поля со списком, а затем перетащите поле со списком туда, где вы хотите, чтобы нижний правый угол списка должен быть. В этом примере создайте поле со списком, охватывающее ячейки B2: E2.

  3. Щелкните правой кнопкой мыши поле со списком и выберите Управление форматом .

  4. Введите следующую информацию и нажмите OK:

    1. Чтобы указать диапазон для списка, введите H1: H20 в поле Диапазон ввода .

    2. Чтобы поместить числовое значение в ячейку G1 (в зависимости от того, какой элемент выбран в списке), введите G1 в поле Ссылка на ячейку .

      Примечание. Формула ИНДЕКС использует значение в G1 для возврата правильного элемента списка.

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

      Примечание. Флажок 3-D затенение не является обязательным. Он добавляет трехмерный вид раскрывающемуся списку или полю со списком.

  5. В раскрывающемся списке или поле со списком должен отображаться список элементов . Чтобы использовать УЦИ В раскрывающемся списке или поле со списком щелкните любую ячейку, чтобы объект не был выбран. Когда вы щелкаете элемент в раскрывающемся списке или поле со списком, ячейка G1 обновляется до числа, которое указывает позицию в списке выбранного элемента. Формула ИНДЕКС в ячейке A1 использует это число для отображения имени элемента.

Пример кнопки вращения

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

    Чтобы добавить счетчик в Excel 2003 и более ранних версиях Excel, нажмите кнопку счетчика на панели инструментов Формы.

  2. Щелкните в том месте листа, где вы хотите, чтобы отображался левый верхний угол кнопки вращения, а затем перетащите кнопку вращения туда, где вы хотите, чтобы правый нижний угол кнопка вращения должна быть. В этом примере создайте кнопку вращения, которая закрывает ячейки B2: B3.

  3. Щелкните кнопку вращения правой кнопкой мыши, а затем нажмите Управление форматом .

  4. Введите следующую информацию и нажмите OK:

    1. В Текущее значение , введите 1.

      Это значение инициализирует кнопку прокрутки, так что формула ИНДЕКС будет указывать на первый элемент в списке.

    2. В поле Минимальное значение введите 1.

      Это значение ограничивает верхнюю часть кнопки прокрутки первым элемент в списке.

    3. В поле Максимальное значение введите 20.

      Это число определяет максимальное количество записей в списке.

    4. В Постепенное изменение поле, тип 1.

      Это значение определяет, насколько регулятор кнопки прокрутки увеличивает текущее значение.

    5. Чтобы поместить числовое значение в ячейку G1 (в зависимости от того, какой элемент выбран в списке), введите G1 в поле Ссылка на ячейку .

  5. Щелкните любую ячейку, чтобы кнопка вращения не была выбрана. Когда вы нажимаете верхний или нижний элемент управления на кнопке вращения, ячейка G1 обновляется до числа, которое указывает текущее значение кнопки вращения плюс или минус инкрементное изменение кнопки вращения. Затем это число обновляет формулу ИНДЕКС в ячейке A1, чтобы отобразить следующий или предыдущий элемент.

    Значение кнопки прокрутки не изменится, если текущее значение равно 1 и вы щелкнете элемент управления вниз, или если текущее значение — 20, и вы нажимаете элемент управления вверх.

Пример полосы прокрутки

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

    Чтобы добавить полосу прокрутки в Excel 2003 и более ранних версиях Excel, нажмите кнопку полосы прокрутки на панели инструментов форм.

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

  3. Щелкните полосу прокрутки правой кнопкой мыши и выберите Управление форматом .

  4. Тип следующую информацию, а затем нажмите OK:

    1. В поле Текущее значение введите 1.

      Это значение инициализирует полосу прокрутки, так что формула ИНДЕКС будет указывать на первый элемент в списке.

    2. В поле Минимальное значение введите 1.

      Это значение ограничивает верхнюю часть полосы прокрутки первым элементом в списке.

    3. В поле Максимальное значение введите 20. Это число указывает максимальное количество записей в списке.

    4. В поле Постепенное изменение введите 1.

      Это value определяет, на сколько чисел элемент управления полосой прокрутки увеличивает текущее значение.

    5. В Изменение страницы введите 5. Это значение определяет, насколько будет увеличиваться текущее значение, если щелкнуть внутри полосы прокрутки по обе стороны от поля прокрутки).

    6. Чтобы поместить числовое значение в ячейку G1 (в зависимости от того, какой элемент выбран в списке), введите G1 в поле Ссылка на ячейку .

      Примечание. Флажок 3-D затенение не является обязательным. Он добавляет трехмерный вид на полосу прокрутки.

  5. Щелкните любая ячейка, так что полоса прокрутки не выбрана. Когда вы щелкаете вверх или вниз элемент управления на полосе прокрутки, ячейка G1 обновляется до числа, которое указывает текущее значение полосы прокрутки плюс или минус инкрементное изменение полосы прокрутки . Это число используется в формуле ИНДЕКС в ячейке A1 для отображения элемента рядом с текущим элементом или перед ним. Вы также можете перетащить поле прокрутки, чтобы изменить значение, или щелкните полосу прокрутки по обе стороны от поля прокрутки, чтобы увеличить его на 5 (значение изменения страницы). Полоса прокрутки не изменится, если текущее значение равно 1 и вы щелкните элемент управления вниз, или если текущее значение равно 20, и вы щелкните элемент управления вверх.



Где найти элементы управления формы

Сегодняшний автор — Ян Карел Питерс, MVP по Excel. В этой статье он показывает различные расположения элементов управления формы в Excel. Вы можете найти дополнительную информацию о том, как использовать эти элементы управления на его веб-сайте: http://www.jkp-ads.com/articles/controls.asp.

Excel 2007 и 2010

В Excel 2007 и 2010 элементы управления формы и элементы управления панели инструментов немного скрыты. Прежде всего, вам нужно отобразить вкладку Разработчик на ленте. Вот как это делается:

  1. В Excel 2007 нажмите кнопку Microsoft Office , а затем нажмите Параметры Excel. кнопку. В Excel 2010 перейдите на вкладку Файл , а затем нажмите Параметры .
  2. В Excel 2007 щелкните вкладку Популярные , а затем установите флажок Показать вкладку разработчика на ленте .

    Рис. 1: показать вкладку «Разработчик» на ленте (Excel 2007).

    В Excel 2010 нажмите вкладку Настроить ленту , а затем в поле Настроить ленту выберите Разработчик .

После того, как вы установили флажок и нажали OK , вы найдете Developer вкладка на ленте. На этой вкладке находится группа Элементы управления , которая, в свою очередь, содержит кнопку Вставить . В раскрывающемся списке отображаются все доступные элементы управления:


Рис. 2. Элементы управления на вкладке Разработчик .

Excel 97–2003

В в более старых версиях Excel элементы управления доступны на двух панелях инструментов; панель инструментов Формы и панель инструментов Панель инструментов управления . Вы можете отобразить обе панели инструментов с помощью команды Панели инструментов в меню Вид :


Рис. 3: Доступ к панелям инструментов элементов управления в Excel 97-2003.

После включения этих двух панелей инструментов они отображаются в вашей книге:


Рис. 4. Панели инструментов управления в Excel 97-2003.

Оцените статью
clickpad.ru
Добавить комментарий