Элементы управления формой в Excel

Элементы управления формы Excel — это объекты, которые можно вставить в хоть какое пространство на листе для работы с данными и обработки данных, как обозначено. Используя эти элементы управления формы в Excel, мы можем сделать раскрывающийся перечень в Excel, списки, счетчики, флажки, полосы прокрутки.

В Excel «Контроль формы» доступен на вкладке «Разраб» в Excel.

Элементы управления формы в Excel, пример 1

Видите ли, у нас есть две группы: «Элементы управления формы» и «Элементы управления Active X». В данной для нас статье мы сосредоточимся лишь на «элементах управления формой». На изображении ниже тщательно описаны все «Элементы управления формой в Excel».

Элементы управления формы в Excel, пример 1.1

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

Сейчас поглядим, как работать с каждым из их тщательно.

Элемент управления формы 1: клавиша

Это просто нарисовать клавишу и присвоить ей хоть какое имя макроса, чтоб назначенный макрос запускался при нажатии на эту клавишу.

Элемент управления формой 2: поле со перечнем

Поле со перечнем — это просто наш раскрывающийся перечень, и он работает буквально так же, как раскрывающийся перечень, но поле со перечнем excel рассматривается как объект.

Изберите «Поле со перечнем» и рисуйте где угодно в области рабочего листа.

Сейчас, чтоб вставить значения, сделайте перечень дней в столбце A.

Сейчас изберите «Поле со перечнем», щелкните правой клавишей мыши и изберите «Управление форматом».

Сейчас в окне «Управление форматом» изберите «Управление». В поле «Спектр ввода» изберите спектр ячеек имен месяцев. Щелкните ОК.

 Пример 1.5

Сейчас мы должны узреть перечень избранных дней в поле со перечнем.

Элемент управления формой 3: CheckBox

CheckBox употребляется для отображения выбора элемента. Если он отмечен, мы можем ссылаться на определенную ячейку, чтоб показывать выбор как ИСТИНА и ЛОЖЬ, если он не отмечен.

Нарисуйте флаг на листе.

Щелкните правой клавишей мыши и изберите параметр «Редактировать текст».

Измените имя по дефлоту с «Check Box1» на «Option».

Опять щелкните правой клавишей мыши и изберите «Управление форматом».

На вкладке «Управление» изберите «Не отмечено» и укажите ссылку на ячейку D3. Нажмите ОК

 Пример 2.4

Установите флаг, чтоб узреть ИСТИННОЕ значение в ячейке D3.

Сейчас снимите флаг, чтоб узреть значение FALSE.

Элемент управления формы 4: клавиша вращения

Используя клавишу «Вращать», мы можем наращивать и уменьшать значение в связанной ячейке. Нарисуйте клавишу вращения, чтоб узреть варианты.

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

На вкладке «Контроль» мы можем создать все опции. Мы можем установить малое значение; мы можем установить наибольшее значение, мы можем установить текущее значение, также мы можем настроить, каким обязано быть инкрементальное и уменьшающееся значение при нажатии клавиши вращения. Щелкните ОК.

Элементы управления формы в Excel, пример 3.2

Сейчас, если вы нажмете стрелку ввысь на кнопочке прокрутки в ячейке A2 one, мы сможем узреть инкрементное значение.

И если вы нажмете стрелку вниз на кнопочке прокрутки в ячейке A2, мы увидим, что всякий раз она будет уменьшаться на единицу.

Другое дело, что в окне управления форматом мы установили малое значение 1, а наибольшее — 12.

Интересно почитать:  Знач в excel как исправить

Потому, когда вы нажимаете стрелку ввысь, она возрастает на 1, пока не достигнет 12; опосля этого не возрастет.

Элемент управления формы 5: перечень

Используя поле перечня в Excel, мы можем сделать перечень частей; давайте поначалу нарисуем коробку, а потом настроим ее.

Для этого перечня мы сделаем перечень дней.

Щелкните правой клавишей мыши «Перечень» и изберите «Управление форматом».

 Пример 4.2

Сейчас на вкладке «Управление» для «Спектр ввода» изберите перечень дней, а для ячейки ссылка выбирает ячейку C10. Так как я избрал «Один» для типа «Выбор», мы можем выбирать лишь один элемент за раз. Щелкните ОК.

Элементы управления формы в Excel, пример 4.3.0

Сейчас поглядите перечень дней в поле со перечнем.

Сейчас изберите хоть какой элемент из перечня, чтоб узреть, что мы получаем в связанной ячейке C10.

Как вы сможете созидать выше, мы получили 6 в качестве значения в ячейке C10; это поэтому, что в перечне мы избрали «Суббота», что значит 6 th элемент, потому итог в ячейке C10 равен 6.

Элемент управления формы 6: групповое поле

Используя Group Box, мы можем сделать в нем несколько частей управления. Мы не можем вести взаимодействие с сиим; быстрее, это дозволяет нам сгруппировать остальные элементы управления под одной крышей.

Нарисуйте рамку группы на листе.

Щелкните правой клавишей мыши «Групповое поле» и изберите «Управление форматом».

Вставьте переключатели, которые желаете сгруппировать.

Элемент управления формы 7: метка

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

Элемент управления формы 8: полоса прокрутки

Используя полосу прокрутки в Excel, мы можем наращивать и уменьшать значение связанной ячейки. Это похоже на клавишу Spin, но на полосе прокрутки мы можем созидать, как прокрутка {перемещается} при увеличении и уменьшении.

Нарисуйте полосу прокрутки на листе.

Щелкните правой клавишей мыши по кнопочке и изберите «Управление форматом».

На вкладке «Контроль» мы можем произвести все опции.

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

Различия меж элементами управления формой Excel и элементами управления ActiveX

В чем разница меж элементами управления формами и элементами управления ActiveX ? Какой из их я должен применять?

Некие примеры кода, которые я нахожу в Вебе, работают с моими элементами управления, но другие-нет. Как так вышло?

Как я работаю с каждым типом и как я могу найти разницу?

1 ответ

  • Разница меж частичными VIews и пользовательскими элементами управления в MVC

Может ли кто-либо сказать, каковы четкие различия меж частичными представлениями и пользовательскими элементами управления в приложении MVC? Какой из их можно применять? Я использую пользовательские элементы управления для наполнения моих представлений, которые имеют одну либо несколько.

Моя компания делает книжки для клиентов, которые содержат элементы управления ActiveX (почти всегда нам нужна доборная функциональность по сопоставлению с элементами управления формами). Когда мы создаем их, они отлично работают с нашей стороны, но когда мы zip их поднимаем и.

Интересно почитать:  Как в excel вставить текущую дату

Существует [вечная] неурядица вокруг 2-ух типов частей управления, доступных для Excel, усугубляемая контрастной терминологией , применяемой разными онлайновыми источниками.

Это всего только общий обзор различий меж элементами управления формой и элементами управления ActiveX (на базе моих старенькых заметок, которые посодействовали мне, в конце концов, узнать различия!) Посетите включенные ссылки для получения наиболее подробной инфы о любом элементе управления, включая код и примеры проектов. ☺

(Приспособлено из моего необычного поста тут — сейчас закрыто )

Обзор:

Существует два типа частей управления: элементы управления формой и элементы управления ActiveX :

Оба типа частей управления могут употребляться на рабочих листах, но лишь элементы управления ActiveX могут употребляться в формах юзеров .

Элементы управления формами являются частью коллекции фигур (так же, как и объекты рисования), и потому они именуются так:

ActiveX элементы управления в главном являются частью рабочего листа и потому именуются так:

Оба типа частей управления могут быть сделаны, изменены и удалены или с листа, или программно при помощи VBA, но синтаксис этих 2 типов частей управления мало различается при использовании VBA для ссылки на их.

Некие веб-сайты также дискуссируют форму данных . Это не что другое, как форма юзера, сделанная специально для ввода данных/манипулирования данными, потому было бы наиболее уместно именовать их (наиболее обычное звучание) «Data Entry Userform» .

Документация Office также время от времени ссылается на рабочий лист как на форму. Хотя это на техническом уровне верно, не позволяйте этому сбить вас с толку. Задумайтесь о том, что слово «form» употребляется в общем смысле :

dictionary image: form

Два типа частей управления

Элементы управления формами

ActiveX Элементы управления

Они смотрятся, ведут себя и управляются идиентично, но не идиентично. (Перечень тут .)

К примеру, давайте сравним два типа полей со перечнем . В неких языках программирования сопоставимые элементы управления именуются «drop-down menu» либо «drop-down list» . В Excel у нас есть поле со перечнем «Элемент управления формой» и поле со перечнем » Элемент управления ActiveX » :

compare control types (Нажмите на изображение, чтоб прирастить его. )

«Default name» применяется к элементам управления, сделанным вручную . Элементы управления, сделанные программно, не имеют (либо не требуют) имени по дефлоту и потому должны быть назначены сходу опосля сотворения.

differences between controls

Контроль доступности

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

chart of controls

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

О ActiveX элементах управления и связанных с ними дилеммах сохранности

  • Элемент управления ActiveX реализован как сервер в процессе (обычно это маленькой объект), который может употребляться в любом контейнере OLE. Направьте внимание, что полная функциональность элемента управления ActiveX доступна лишь при использовании в контейнере OLE, созданном для учета частей управления ActiveX.

  • Этот тип контейнера, именуемый контейнером управления либо объектом управления , может управлять элементом управления ActiveX при помощи параметров и способов элемента управления и получать извещения от элемента управления ActiveX в виде событий. На последующем рисунке показано это взаимодействие :

    ( Источник : это и это )

Смотрите также:

Википедия: ActiveX

Symantec.com : Обсуждение уязвимостей ActiveX

Клавиши Выбора (Переключатели)

В Excel эти два типа переключателей по сути именуются клавишами опций . Чтоб еще более запутать дело:

имя элемента управления формой по умолчанию- OptionButton1 .

имя элемента управления ActiveX по умолчанию- Option Button 1 .

Неплохой метод отличить их-открыть перечень параметров элемента управления (на ленте под вкладкой «Разработка» либо щелкнуть правой клавишей мыши элемент управления и избрать Properties либо надавить F4 ), так как элемент управления ActiveX имеет еще больше опций , чем элемент управления наиболее обычной формы.

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

Изберите элемент управления «Групповое поле», а потом удерживайте Ctrl , выбирая все другие элементы управления, которые вы желаете сгруппировать. Щелкните правой клавишей мыши элемент управления групповым полем и изберите Grouping → Group .

1-ые две ссылки ниже представляют собой отдельные наборы инструкций по работе с каждым типом клавиши выбора.

ОБРАБОТКА СОБЫТИЙ УПРАВЛЕНИЯ:

Действия управления формой ( лишь событие Click )

Действия управления формой могут реагировать лишь на одно событие: событие Click . (Наиболее подробная информация тут .) Направьте внимание, что этот раздел не применяется к пользовательским формам, потому что они употребляют лишь элементы управления ActiveX.

Чтоб добавить функцию для действия Click :

Щелкните правой клавишей мыши элемент управления и изберите Assign Macro.

В диалоговом окне ‘Assign Macro`:

Изберите существующую функцию и нажмите OK , либо,

Сделайте новейшую функцию в VBE , нажав New. , либо,

Запишите новейший макрос , нажав Record. , либо,

чтоб удалить назначенное событие, удалите его имя из поля Macro Name и нажмите клавишу OK .

assign events (Нажмите на изображение, чтоб прирастить его. )

Чтоб переименовать, отредактировать либо удалить имеющийся macros, нажмите Alt + F8 , чтоб открыть интерфейс Macro :

Macros dialog

ActiveX действия управления

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

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

activeX events (Нажмите на изображение, чтоб прирастить его. )

Управление обработкой событий в форме юзера:

Действия также можно применять в элементах управления в формах юзеров. Так как лишь элементы управления ActiveX могут быть помещены в форму юзера, у вас будет соглашение «more coding + more functionality».

ActiveX элементы управления добавляются в формы юзеров так же, как они добавляются на рабочий лист. Имейте в виду, что любые действия, назначенные самой форме юзера (т. Е. Фон), будут «blocked» в всех областях, охватываемых элементом управления, потому для вас может потребоваться назначить те же действия элементам управления, также форме юзера.

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

Ссылка на основную публикацию
Adblock
detector