Получите сведения о работе с элементами ActiveX в файлах, изменении их параметров, а также о включении и отключении их с помощью панели сообщений и центра управления безопасностью. Кроме того, вы можете получить дополнительные сведения об элементах ActiveX и о том, как они позволяют улучшить файлы.
ИТ-специалисты могут найти дополнительные сведения о планировании элементов ActiveX в статье TechNet Планирование параметров безопасности для элементов управления ActiveX в приложениях Office 2010.
В этой статье
-
Включение элементов ActiveX при появлении панели сообщений
-
Включение элементов ActiveX на один раз при появлении предупреждения системы безопасности
-
Изменение параметров элементов ActiveX в Word, Access, Excel, PowerPoint, Publisher и Visio
-
Описание параметров элементов ActiveX
-
Что представляет собой элемент ActiveX, и какие риски с ним связаны
-
Риск и возможные последствия
Включение элементов ActiveX при появлении панели сообщений
При открытии файла с элементами ActiveX появляется желтая панель сообщений со значком щита и кнопкой Включить содержимое. Если известно, что источник элементов является надежным, воспользуйтесь описанными ниже инструкциями.
-
В области Панель сообщений нажмите кнопку Включить содержимое.
Файл откроется в качестве надежного документа.
На приведенном ниже рисунке показан пример панели сообщений, если в файле есть элементы ActiveX.
К началу страницы
Включение элементов ActiveX в представлении Backstage
Другой способ включения элементов ActiveX в файле — с помощью представления Microsoft Office Backstage, которое появляется после открытия вкладки Файл при отображении желтой панели сообщений.
-
Откройте вкладку Файл.
-
В области Предупреждение системы безопасности нажмите кнопку Включить содержимое.
-
В разделе Включить все содержимое выберите команду Всегда включать активное содержимое данного документа.
Файл станет надежным документом.
На приведенном ниже рисунке показаны команды Всегда включать активное содержимое этого документа и Дополнительные параметры.
На приведенном ниже рисунке показаны команды группы Включить содержимое.
Примечание: Исключение составляют элементы ActiveX с флагом блокировки. Такие элементы ActiveX не запускаются. Флаг блокировки — это функция безопасности, которая запрещает элементу ActiveX использовать код ActiveX, например устраняя уязвимость в системе безопасности или предотвращая запуск кода.
К началу страницы
Включение элементов ActiveX на один раз при появлении предупреждения системы безопасности
Выполнив приведенные ниже инструкции, можно включить элементы управления на то время, пока открыт файл. Если закрыть файл и открыть его снова, предупреждение появится опять.
-
Откройте вкладку Файл.
-
В области Предупреждение системы безопасности нажмите кнопку Включить содержимое.
-
Выберите элемент Дополнительные параметры .
-
В диалоговом окне Параметры безопасности Microsoft Office выберите команду Включить содержимое для этого сеанса для каждого элемента ActiveX.
На приведенном ниже рисунке показана область Предупреждения системы безопасности, если элементы ActiveX можно включить на то время, пока открыт файл.
Примечания:
-
Если файл содержит проект Visual Basic для приложений (VBA), например файл Microsoft Excel с поддержкой макросов, центр управления безопасностью налагает более жесткие ограничения, поскольку такой файл может содержать макросы.
-
Элементы ActiveX и другой активный контент следует включать только в том случае, если точно известно, что они получены из надежного источника.
К началу страницы
Изменение параметров элементов ActiveX в Word, Access, Excel, PowerPoint, Publisher и Visio
Выполнив приведенные ниже инструкции, можно включить или отключить элементы ActiveX в центре управления безопасностью.
-
Выберите Файл > Параметры.
-
Выберите по очереди пункты Центр управления безопасностью, Параметры центра управления безопасностью и Параметры ActiveX.
-
Выберите нужные параметры и нажмите кнопку ОК.
Далее показан пример области Параметры ActiveX центра управления безопасностью.
Важно: При изменении параметра ActiveX в Word, Access, Excel, PowerPoint, Publisher или Visio аналогичные параметры изменяются и во всех остальных программах из этого списка.
К началу страницы
Описание параметров элементов ActiveX
Приведенные ниже объяснения относятся к элементам ActiveX, которые не находятся в надежном расположении или надежных документах.
Важно: Если документ является надежным и предупреждения безопасности о наличии элементов ActiveX или другого активного содержимого получать нежелательно, поместите этот документ в надежное расположение.
-
Отключить все элементы управления без уведомления. В документах будут отключены все элементы ActiveX.
-
Запрос перед включением элементов управления, инициализация которых считается небезопасной (UFI), с дополнительными ограничениями и элементов управления, инициализация которых считается безопасной (SFI), с минимальными ограничениями. Здесь возможны два варианта в зависимости от наличия проектов VBA projects.
-
При наличии проекта VBA. Все элементы ActiveX отключены, отображается панель сообщений. Чтобы включить элементы управления, нажмите кнопку Включить содержимое.
-
При отсутствии проекта VBA. Элементы ActiveX, инициализация которых считается безопасной SFI, включены с минимальными ограничениями, и панель сообщений не появляется. Чтобы не открывать панель сообщений, необходимо пометить все элементы ActiveX как SFI. Элементы ActiveX, инициализация которых считается небезопасной (UFI), отключены. Однако в случае включения элементов UFI они инициализируются с дополнительными ограничениями (например, значениями по умолчанию). Постоянные данные, являющиеся частью элементов UFI, будут потеряны.
-
-
Запрос перед включением всех элементов управления с минимальными ограничениями. Этот параметр установлен по умолчанию. Здесь возможны два варианта в зависимости от наличия проектов VBA.
-
При наличии проекта VBA. Все элементы ActiveX отключены, отображается панель сообщений. Чтобы включить элементы управления, нажмите кнопку Включить содержимое.
-
-
При отсутствии проекта VBA. Элементы ActiveX, инициализация которых считается безопасной (SFI), включены с минимальными ограничениями, и панель сообщений не появляется. Чтобы не открывать панель сообщений, необходимо пометить все элементы ActiveX как SFI. Элементы ActiveX, инициализация которых считается небезопасной (UFI), отключены. Однако в случае включения элементов UFI они инициализируются с минимальными ограничениями (например, постоянные значения или значения по умолчанию, если постоянные данные не существуют).
-
Включить все элементы управления без ограничений и запросов (не рекомендуется). Все элементы ActiveX в документах включаются с минимальными ограничениями.
-
Сейф режиме В ActiveX SFI можно включить элементы управления в безопасном режиме, то есть разработчик пометил их как безопасные.
К началу страницы
Что представляет собой элемент ActiveX и какие риски с ним связаны
Элементы ActiveX — это небольшие стандартные блоки, используемые для создания приложений, работающих через Интернет в веб-браузере. Примерами могут служить пользовательские приложения для сбора данных, просмотра файлов определенных типов и показа анимации. Обычно элементы ActiveX используются в кнопках, списках и диалоговых окнах. В программах Office также можно использовать элементы ActiveX для расширения функциональности документов.
К началу страницы
Риск и возможные последствия
Элементы ActiveX могут иметь неограниченный доступ к компьютеру и, следовательно, могут получить доступ к локальной файловой системе и изменить параметры реестра операционной системы. Если злоумышленник воспользуется элементом ActiveX, чтобы управлять компьютером, нежелательные последствия могут быть весьма серьезными.
К началу страницы
Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше
Компьютер содержит не только различные элементы управления формы, но и ActiveX, установленные Excel и другими программами, такими как Calendar Control 12.0 и проигрыватель Windows Media. При установке новых ActiveX элементов управления программа установки обычно регистрирует каждый из них на компьютере, что делает его доступным для Excel. Если его нет в списке, необходимо зарегистрировать его вручную.
Важно:
-
Не все ActiveX можно использовать непосредственно на этих ActiveX. некоторые из них можно использовать только в пользовательских Visual Basic для приложений (VBA). При работе с этими Excel отображается сообщение Не удается вставить объект при попытке добавить его на таблицу.
-
Чтобы можно было работать с другими ActiveX, необходимо включить на ленте вкладку «Разработчик». Дополнительные сведения см. в статье Отображение вкладки «Разработчик».
-
На вкладке Разработчик в группе Элементы управления нажмите кнопку Вставить, а затем в группе Элементы управления ActiveX выберитеэлемент управления или щелкните Другие элементы управления, чтобы просмотреть все доступные ActiveX элементы управления, а затем выберите элемент управления.
-
Щелкните на том месте, где должен отображаться ActiveX.
-
Чтобы изменить элемент управления, убедитесь, что выбран режим конструктора. На вкладке Разработчик в группе Элементы управления нажмите кнопку Режим конструктора.
-
Чтобы задать свойства элементов управления, на вкладке Разработчик в группе Элементы управления нажмите кнопку Свойства.
Совет: Можно также щелкнуть элемент управления правой кнопкой мыши и выбрать пункт Свойства.
Откроется диалоговое окно Свойства. Для получения дополнительных сведений о каждом свойстве выберите свойство и нажмите клавишу F1, чтобы отобразить соответствующий раздел справка по Visual Basic. Можно также ввести имя свойства в поле Поиск справки Visual Basic.
-
-
Щелкните ActiveX, который вы хотите зарегистрировать.
-
Убедитесь, что вы находитесь в режиме конструктора. На вкладке Разработчик в группе Элементы управления нажмите кнопку Режим конструктора
.
-
На вкладке Разработчик в группе Элементы управления нажмите кнопку Вставить и в разделе Элементы ActiveX нажмите кнопку Другие элементы управления.
-
В нижней части диалогового окна Дополнительные элементы управления нажмите кнопку Зарегистрировать настраиваемые.
-
В диалоговом окне Регистрация настраиваемого управления найдите папку с файлом управления (расширением OCX-файла) или файлом библиотеки динамической ссылки (расширение .dll файла) для нужного управления.
-
Выберите файл для своего управления и нажмите кнопку Открыть.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Нужна дополнительная помощь?
Добавление или регистрация элемента ActiveX
Смотрите также Вопрос в том.. редакторе Visual Basic Для удобства также. Откройте вкладку нарисуйте его с, подумайте о том, вам полезна. Просим какой тип элемента от 1 до формулу =ПОИСКПОЗ($E$9; $G$9:$K$9;0)правой клавишей вызовите его Нужный элемент управления опции, делать выбор убедитесь, что выПримечание: как этого избежать?Выберите категориюВ редакторе Visual Basic напишите новый макрос.
приводим ссылку наAlphabetic помощью перетаскивания. чтобы использовать элемент вас уделить пару управления — просто 5 (т.е. от Если выбран 2009, контекстное меню, затем выбирается с помощью и пр. В находитесь в режимеМы стараемся какСпасибоПопулярные создайте новый илиДополнительные сведения о том, оригинал (на английском(По алфавиту) иСоветы: ActiveX «Список».
секунд и сообщить, просмотрев его. Определение
-
2009 до 2013 то формула вернет Формат объекта…, вкладка группы Переключателей. Название принципе, без них конструктора. На вкладке можно оперативнее обеспечиватьSerge_007, а затем в измените имеющийся макрос. как создавать макросы, языке) . измените нужные свойства. Упростите ввод данных для
-
помогла ли она типа элемента управления, года) + 6) 1. Элемент управления; выбранного элемента подсвечивается можно обойтись, но
Добавление элемента управления ActiveX
-
Разработчик вас актуальными справочными: 1. Параметр « разделеДополнительные сведения о том, обратитесь к справочнойЭлемент управления формы илиВот как можно настроитьЧтобы изменить размер поля, пользователей, позволив им вам, с помощью который вы работаете, совпадет с номеромДля определения ячейки строкив поле Формировать список серым цветом (см.
-
они делают управлениев группе материалами на вашем
-
Не перемещать и неОсновные параметры работы с как создавать макросы, системе Visual Basic. элемента управления ActiveX свойства поля со наведите указатель мыши выбирать значение из кнопок внизу страницы. щелкните правой кнопкой
-
текущего столбца (7, Количество, соответствующую выбранному по диапазону вводимA8:B8 данными на листеэлементы управления языке. Эта страница изменять размеры
Excel обратитесь к справочнойИзменение назначенного макроса можно автоматизировать, сделав списком на этом на один из поля со списком.
Для удобства также мыши элемент управления т.е. 2009 год); году используем формулу Список (вместо ссылкина рис. выше). более наглядным ивключите переведена автоматически, поэтому» установлен?установите флажок системе Visual Basic. Выполните одно из действий, следующее:
-
Регистрация элемента ActiveX
-
рисунке: маркеров изменения размера Поле со списком
-
приводим ссылку на и затем ОбратитеФлажок Условное форматирование установлен. =СМЕЩ($F$10;0;СмещГода). Формула вернет на ячейку мы Выбранный год выделяется уменьшают вероятность вводаРежим конструктора ее текст может
2. Лист с
-
Показывать вкладку «Разработчик» наКогда макрос будет создан, описанных ниже.Выполните действие или операцию,Настраиваемое свойство и перетащите границу состоит из текстового оригинал (на английском внимание на следующее:выберите требуемый формат, например, диапазон, состоящий из
-
ввели ссылку на в таблице Условным некорректных данных.. содержать неточности и кнопками защищён?
-
ленте выберите командуПравка назначенного макроса когда пользователь щелкаетДействие элемента управления до поля и списка, языке) .
-
Если контекстное меню содержит серый цвет заливки; одной ячейки. определенное Имя!). Конечно,
support.office.com
Элементы управления формы в MS EXCEL
форматированием темно серымДля вставки элементов управленияЧтобы задать свойства элемента грамматические ошибки. ДляЕсли на обаи нажмите кнопкуЗакрыть и вернуться в Щелкните имя макроса в элемент управления формыЦвет заливки достижения нужной высоты которые вместе образуютЕсли вам нужно отобразить командунажмите ОК.В поле Связь с
вместо имени можно цветом (см. на лист необходимо
- управления на вкладке нас важно, чтобы вопроса ответОК Microsoft Excel поле
- нужно назначить макрос.Щелкните свойство и ширины. раскрывающийся список. список значений, которыеНазначить макросубедимся, что флажок Условное ячейкой элемента Полоса было указать простоH9:H12 отобразить вкладку Разработчик.Разработчик эта статья былаДА
.в менюИмя макросаЗапустите Microsoft Visual Basic
BackColorЧтобы переместить поле соМожно добавить поле со сможет выбирать пользователь,, это элемент управления форматирование установлен; прокрутки нельзя ввести ссылку на диапазон;на рис. выше).В MS EXCEL 2007в группе вам полезна. Просим, то:Примечание:Файли нажмите кнопку для приложений (VBA)(Цвет фона), щелкните
списком на листе, списком одного из добавьте на лист формы.выберем переключатель Список; формулу, но можно,
- свяжем элемент с ячейкой
- Отображение этого выделения
- это можно сделать через
- элементы управления
- вас уделить пару
- 1. Для чего
Лента входит в Пользовательскийредактора Visual Basic.Правка позволяет обработать все стрелку вниз, откройте
Пример
выделите его и двух типов: элемент список.Совет:в элементе управления Список как мы уже$C$8 регулируется Флажком (фон меню Кнопка офис/ Параметрынажмите кнопку
секунд и сообщить, используются кнопки? интерфейс Microsoft OfficeПосле завершения разработки элемента. события, возникающие при вкладку перетащите в нужное управления формы илиСоздайте перечень элементов, которые Чтобы отобразить правильное контекстное выберем 2010; видели, ввести Имя.. В этой ячейке флажка — красный). Excel/ Основные/ ПоказыватьСвойства помогла ли она2. Файл расшарен? Fluent. управления, на вкладкеНазначение другого существующего макроса взаимодействии пользователя сPallet место. элемент ActiveX. Если должны отображаться в меню для группы
Переключатели
убедимся, что столбец 2010 Создадим Именованную формулу Количество, будет выводится порядковый Полосами прокрутки можно вкладку Разработчик на.
вам, с помощьюЗЫ Во вложенииУбедитесь в том, чтоРазработчик Дважды щелкните макрос в элементом ActiveX.(Палитра) и выберитеЩелкните правой кнопкой мыши необходимо создать поле списке, как показано элемент управления формы, выделен серым; в поле Диапазон номер выбранного элемента редактировать Цену и ленте.Совет: кнопок внизу страницы.
файл. Попробуйте как вы находитесь вв группе списке или введитеДополнительные сведения о создании цвет. поле со списком со списком, в на рисунке. убедитесь, что выбранПолосой прокрутки изменим количество укажем формулу =СМЕЩ($F$10;0;СмещГода). списка, т.е. если Количество в выбранномВ MS EXCEL 2010
Поле со списком
Можно также щелкнуть элемент Для удобства также либо изменить кнопку режиме конструктора. Наэлементы управления его имя в макросов, узнайте, СозданиеТип, начертание или размер и выберите команду котором пользователь сможетНа вкладке периметр группы, а в столбце 2010.
Теперь в поле
- выберем 2009, то году, но только это можно сделать так:
- управления правой кнопкой приводим ссылку на
- или её положение вкладке
отключите поле или удаление макросов.
- шрифтаФормат объекта
- изменять текст вРазработчик не ее внутреннююРезультат показан на рисунке.
- Связь с ячейкой выведется 1, т.к. в определенном диапазоне. Откройте вкладку мыши и выбрать оригинал (на английскомandrey-pРазработчикРежим конструктора
- Имя макросаЩелкните элемент управления правойЩелкните свойство. текстовом поле, рассмотритенажмите кнопку часть группы.К сожалению, у элементов элемента полоса прокрутки это первый элемент Теперь – подробнее.Файл пункт языке) .: Serge_007,в группе..
Список
кнопкой мыши иFontОткройте вкладку возможность использования элементаВставитьЕсли контекстное меню содержит управления формы Флажок, введите Количество. в списке. ДляНа листе использовано 3; Нажмите кнопку
Счётчик
СвойстваКроме различных элементов формы1. Нетэлементы управленияПримечание:Если вкладка выберите команду(Шрифт), нажмите кнопкуЭлемент управления ActiveX «Поле со.
команду Поле со спискомАналогичные манипуляции проделайте с дальнейших целей нам Переключателя объединенных вПараметры. компьютера содержит много2. ДавключитеМы стараемся какРазработчик
Полоса прокрутки
Назначить макрос…и настройте следующие списком». Элемент ActiveXПримечание:Свойства и Список нет полосой прокрутки для проще использовать именно Группу. Каждому Переключателю; Нажмите кнопкуПоявится диалоговое окно
элементы ActiveX, установленныеФайл во вложенииРежим конструктора можно оперативнее обеспечиватьнедоступна, отобразите ее..и выберите тип, параметры. «Поле со списком» Если вкладка, элемент управления является возможности отформатировать отображаемый Цены. Для этого год, а не
соответствует определенный элементНастроить лентуСвойства приложением Excel и (пароль 180285). На.
вас актуальными справочнымиВ Excel 2016, 2013,Откроется диалоговое окно размер или начертаниеФормировать список по диапазону более универсален: выРазработчик элементом ActiveX и шрифт. Зато это необходимо создать Именованную формулу его порядковый номер. управления: Поле со; Выберите команду
. Для получения подробных других программ, таких кнопках разные функцииВыберите элемент управления ActiveX. материалами на вашем 2010:Назначить макрос объекту
Флажок
шрифта.: введите диапазон ячеек, можете изменить свойстване отображается, на Excel открывается в можно сделать у Цена, где в Для этого в списком, Список, Счетчик.
Настройка ленты и в сведений о том как Calendar Control (вызов форм, сортировка…).Дополнительные сведения установите или языке. Эта страницаВ меню.Цвет шрифта содержащий список элементов. шрифта, чтобы текст вкладке режиме конструктора. элементов ActiveX (Разработчик/ поле Диапазон указать ячейку
Для объединения Элементов в разделе Основные вкладки или ином свойстве 12.0 и проигрывательФайл всегда защищен, снимите флажок элементы переведена автоматически, поэтомуФайлЧтобы задать местонахождение существующегоЩелкните свойствоСвязь с ячейкой было легче читатьФайлЕсли контекстное меню содержит Элементы управления/ Вставить). формулу =СМЕЩ($F$11;0;СмещГода).D8 группу помещаем наустановите флажок выделите его и
- Windows Media. При но вопрос в управления на листесм.
- ее текст можетпоследовательно выберите пункты
- макроса, выберите егоForeColor: поле со списком на листе свыберите команду Правда, для работы
- При выборе пользователем текущеговведем формулу =C8+2008. лист Элемент управленияРазработчик нажмите клавишу F1, установке новых элементов том что каким-тоЩелкните правой кнопкой мыши
- содержать неточности и
- Параметры в списке
- (Цвет текста), щелкните
Тестируем
- можно связать с измененным масштабом. Кроме
- Параметры
- Назначить макрос с этими элементами
- года, в таблицеВставляем на лист элемент
- Группа (через меню.
чтобы отобразить соответствующий
управления ActiveX, программа образом в результате выделенного фрагмента. грамматические ошибки. ДляиНаходится в стрелку вниз, откройте ячейкой, где отображается того, такое поле>, используется объект средства требуется писать программу с данными (
excel2.ru
Почему не удается выделить элементы управления формы и элементы ActiveX?
Список. Аналогично предыдущему Разработчик/ Элементы управления/Теперь вставить элемент управления раздел справка по установки для элементов неизвестных мне процессовВыберите имя объекта (например, нас важно, чтобыНастроить ленту, выполнив одно из вкладку номер элемента при со списком можноНастроить ленту рисования. на VBA.G9:K12 элементу связываем его Вставить). В рамках можно через меню: Visual Basic. Можно
Признаки
обычно регистрирует каждый неоднократно сталкивался с
Причина
Объект флажок
-
эта статья была. указанных ниже действий.Pallet его выборе из программно разместить в. В спискеЗатем выполните следующее:Примечание:) соответствующий столбец будет с ячейкой
-
группы создаем 3 Разработчик/ Элементы управления/ также ввести имя из элементов управления тем, что кнопки) и нажмите вам полезна. ПросимВ разделе
-
Для поиска макроса во(Палитра) и выберите списка. Введите номер
Разрешение
ячейках, содержащих списокОсновные вкладкиВ элементе управления формы Мы стараемся как можно закрашиваться серым фоном.$C$13 переключателя (также через Вставить. свойства в поле на вашем компьютере, меняются автоматически, причем кнопку вас уделить паруНастройка ленты всех открытых книгах цвет. ячейки, где должен
-
проверки данных.установите флажок для выберите элемент управления оперативнее обеспечивать вас Для выделения столбца
и формируем список меню Разработчик/ ЭлементыОбратите внимание, что вПоиск который делает его пользователь этого сделатьИзменить секунд и сообщить,
-
установите флажок выберите значениеСвязь с ячейкой для отображаться номер элемента.Выберите столбец, который можно вкладки и убедитесь, что
-
актуальными справочными материалами выбранного года используем на основе того управления/ Вставить) и этом меню можно
справки Visual Basic.
-
доступным для использования никак не может. помогла ли онаРазработчик
-
Все открытые книги
-
отображения значения, выбранногоНапример, в ячейке C1 скрыть на листе,
-
Разработчик отображается границу элемента на вашем языке. Условное форматирование. же Именованного диапазона
-
связываем их все вставить Элементы ActiveX,Щелкните элемент управления ActiveX, из Excel. Если и не понятно
-
Редактирование текста в элементе вам, с помощьюи нажмите кнопку
-
-
. в списке отображается значение 3, если и создайте список,и нажмите кнопку управления. Эта страница переведенаСначала вставим на лист Список. В ячейку с одной ячейкой
-
-
которые расположены ниже который вы хотите элемент управления не в какой момент управления. кнопок внизу страницы.
ОКПримечание:Щелкните свойство
support.office.com
Добавление списка или поля со списком на лист в Excel
выбрать пункт введя по одномуОКДля элемента управления ActiveX: автоматически, поэтому ее элемент Флажок. ЭтимD13С2 интересующих нас Элементов зарегистрировать. отображается в списке, меняются.После завершения редактирования текста, Для удобства также. Если макрос, который нужноLinkedCellФруктовое мороженое значению в ячейки..Если вкладка текст может содержать
элементом мы будемвведем формулу =C13+2008.(выделив элемент управления, управления формы. УУбедитесь в том, что
Добавление списка на лист
-
необходимо зарегистрировать егоСпасибо за ответ, нажмите клавишу ESC. приводим ссылку на
-
В Excel 2007 назначить элементу управления,(Связанная ячейка)., так как этоПримечание:
В разделеРазработчик неточности и грамматические включать и выключатьВставляем на лист элемент правой клавишей вызываем обоих типов есть вы находитесь в вручную. не знал проК началу страницы оригинал (на английскомНажмите находится в другойСвязывание поля со списком третий элемент в Можно также создать списокЭлементы управления формы
-
недоступна, отобразите ее: ошибки. Для нас выделение в таблице Счетчик. Определяем минимальное контекстное меню, Формат
-
одни и те режиме конструктора. На
-
Важно: свойства, попробую, думаюВеб-браузеры отображают альтернативный (замещающий языке) .кнопку Microsoft Office
-
книге, чтобы он и списка элементов списке. на другом листе
выберите элемент управленияОткройте вкладку важно, чтобы эта столбца выбранного года. значение 2009, максимальное
-
объекта…, вкладка Элемент же элементы Кнопка, вкладке
поможет. текст) во времяВы можете изменить текст,, а затем — появился в спискеЩелкните поле рядом соСовет: той же книги.
-
Список (элемент управления формы)Файл статья была вам Элемент свяжите с – 2013, шаг управления). Список, Флажок и
РазработчикНе все элементы управленияSerge_007 загрузки изображений, если отображаемый в элементе кнопкуНаходится в свойством Чтобы вместо номера
-
Добавление поля со списком на лист
На вкладке.и выберите пункт полезна. Просим вас ячейкой 1. Связываем элементУдерживая клавишу т.п. Разница междув группе
ActiveX можно использовать: Поможет. Вы мой отсутствуют изображения, а управления формы илиПараметры Excel, сначала откройте книгу,ListFillRange отображать сам элемент,РазработчикЩелкните ячейку, в которойПараметры уделить пару секунд$G$2 с ячейкойCTRL ними следующая: чтобыэлементы управления непосредственно на листах; файл смотрели? Пробовали также отображают замещающий элемента управления ActiveX,. содержащую макрос.(Диапазон элементов списка) можно воспользоваться функцией
-
нажмите кнопку нужно создать список.. и сообщить, помогла. Если флажок снят,
$C$17D17выделяем 3 переключателя использовать Элементы ActiveX необходимовключите
-
некоторые могут быть что либо сделать текст, если навести например метки илиВ категории
Чтобы ограничиться при поиске и укажите диапазон ИНДЕКС. В нашемВставитьНажмите кнопкуВ раскрывающемся списке ли она вам, то в этойвведем формулу =С17, и элемент Группа, использовать VBA, аРежим конструктора использованы только на с кнопкой? указатель мыши на справочных сведений, иОсновные макросов только книгой,
-
ячеек для списка. примере поле со.
-
Свойстванастроить ленту с помощью кнопок ячейке будет ЛОЖЬ т.к. элемент Счетчик вызываем правой клавишей
Элементы управления формы
-
. Microsoft Visual BasicQuote изображение. Поисковые используют можно изменить описаниев разделе
-
-
содержащей текущий лист,Изменение количества отображаемых элементов списком связано сПримечание:и на вкладке
выберите внизу страницы. Для
-
(этому значению соответствует в нашем случае мыши контекстное меню можно напрямую привязатьНа вкладке для приложений (VBA)(andrey-p)200?’200px’:»+(this.scrollHeight+5)+’px’);»>кнопки меняются автоматически замещающий текст для
-
замещающего текста дляОсновные параметры работы с выберите пункт списка ячейкой B1, а
Форматирование элемента управления формы «Поле со списком»
-
Если вкладкаЭлемент управленияОсновные вкладки удобства также приводим 0), если установлен,
-
возвращает значение года. и выбираем Группировка/ к ячейке наРазработчик
-
пользовательские формы. ПриНу, чудес-то не поиска веб-страниц. Замещающий
-
элемента управления. ExcelЭта книгаЩелкните поле диапазон ячеек дляРазработчикзадайте необходимые свойства:. ссылку на оригинал
то ИСТИНА (этомуЧтобы определить значение какого Группировать. Теперь при листе.в группе работе с этими бывает
текст также используетсяРедактирование текста в элементустановите флажок.ListRows списка — A1:A2. Еслине отображается, наВ полеУстановите флажок (на английском языке). значению соответствует 1). элемента (поле со выборе одного изДля тех, кто неэлементы управления элементами управления приВсегда есть причина
-
для пользователей с управления формыПоказывать вкладку «Разработчик» наЧтобы ограничиться при поискеи введите число в ячейку C1 вкладкеФормировать список по диапазонуРазработчикВыбор элемента управления, бываетДля настройки Условного форматирования выделим списком, список или трех Переключателей в ранее не работал
-
-
нажмите кнопку попытке добавить ихandrey-p
Форматирование элемента ActiveX «Поле со списком»
-
ограниченными возможностями.Редактирование текста в элементе ленте макросов только конкретной элементов.
-
ввести формулуФайлвведите диапазон ячеек,. сложно и непредсказуемые. диапазон счетчик) является активным Группе, в ячейке
с Элементами управленияВставить на лист Excel: Serge_007,
Выделите элемент управления.
управления ActiveX
, а затем нажмите
книгой, выберите средиЗакройте область=ИНДЕКС(A1:A5;B1)выберите содержащий список значений.Убедитесь в том, чтоМожет быть несколько причин:G9:K12
в настоящий момент,С2
формы, советуем подробнои в группе отображает сообщениеВаш файл пробовал,Дополнительные сведения установите илиИзменить описание замещающего текста кнопку
имен доступных открытых
Properties, то при выбореПараметрыПримечание: Excel открывается вПоскольку элемент управления формы. Так как формула в ячейке
будет выводиться значение ознакомиться с нимиЭлементы управления ActiveX
не удается вставить объект кнопка не меняется. снимите флажок элементы
для элемента управленияОК
книг нужную книгу.(Свойства) и нажмите третьего пункта в> Если нужно отобразить в режиме конструктора. На
может содержать текст в Условном форматировании
E9 1, 2 или в следующих статьях:, нажмите кнопку
-
. В моем файле управления на листесм.Выделите элемент управления формы..Выполните одно из действий,
-
кнопку ячейке C1 появитсяНастроить ленту списке больше элементов, вкладке или другие объекты будет содержать относительную
support.office.com
Добавление и изменение макроса для элемента управления на листе
введем формулу: =ЕСЛИ(C2=1;D8;ЕСЛИ(C2=2;D13;D17)) 3.Флажок;Другие элементыВам необходимо включить вкладку кнопка тоже неПравой кнопкой мыши, выберитеДополнительные сведения установите илиЧтобы изменить элемент ActiveX, описанных ниже.Режим конструктора текст «Фруктовое мороженое».. В списке можно изменить размерРазработчик (например, изображение), при ссылку, то убедимся, Как мы помним,Теперь вставим элемент управленияСчетчик;. «Разработчик» на ленте,
меняется, так как пункт снимите флажок элементы убедитесь, что вы
-
Назначение макроса.Количество строк списка:Основные вкладки
-
шрифта для текста.в группе попытке выберите элемент что после выделения значение в ячейке Поле со списком.
Полоса прокрутки;В нижней части диалогового прежде чем можно
Добавление и изменение макроса для элемента управления формы
-
она под защитой.Формат элемента управления управления на листесм. находитесь в режиме Выполните одно из действий,
Завершив форматирование, можно щелкнутьколичество строк, которыеустановите флажок для
-
В полеэлементы управления управления вы могут диапазона активной ячейкойС2 Вставить элемент можно
-
Переключатель; окна будет работать с Пользователь может ееи перейдите на
Правой кнопкой мыши и конструктора. На вкладке описанных ниже. правой кнопкой мыши должны отображаться, если вкладкиСвязь с ячейкойвключите не весь элемент
-
является G9 (т.е.определяется Группой переключателей. через меню: Разработчик/Список;Другие элементы элементами управления ActiveX.
-
только нажать. Тем вкладку выберите командуРазработчикЗапись макроса
-
-
столбец, который содержит щелкнуть стрелку вниз.
Разработчиквведите ссылку наРежим конструктора
-
управления, если выделен диапазон надо выделятьВставляем на лист элемент Элементы управления/ Вставить.Поле со списком.нажмите кнопку Подробнее читайте вкладку не менее периодическиWebИзменить текств группе
Щелкните
-
список, и выбрать Например, если списоки нажмите кнопку ячейку.. не навести указатель начиная именно с
-
Полоса прокрутки. Этим В ячейках столбцаВ этой статье рассмотримЗарегистрировать настраиваемый «Разработчик». ко мне приход
..элементы управлениязапись
команду содержит 10 элементов иОК
-
Совет:При работе с большое мыши точно на нее. Подсказкой служит элементом мы будемМ более сложный пример
-
.На вкладке пользователи с проблемой,В полеГраницу элемента управления фильтрациейвключите, а по завершении
-
Добавление и изменение макроса для элемента ActiveX
-
Скрыть вы не хотите.
Выбираемая ячейка содержит число, количество элементов управления,
-
границу элемента управления. поле Имя, находящееся изменять ячейку навведем несколько значений совместного использования элементовВ диалоговом окнеРазработчик
-
я открываю файлзамещающий отображает тенденцию пунктирнойРежим конструктора записи макроса на. использовать прокрутку, вместо
Выберите тип поля со
-
связанное с элементом, расположенные рядом друг
Если Excel не в слева от Строки пересечении строки Количество лет: 2009, 2010,
-
управления и УсловногоЗарегистрировать элемент управленияв группе и вижу измененныетекст введите текст, линией.. вкладкеПримечание: значения по умолчанию списком, которое нужно выбранным в списке.
-
-
с другом, увеличить режиме конструктора, при формул. После выделения (строка 10) и 2011, 2012, 2013. форматирования.найдите папку, вэлементы управления кнопки
который вы хотите
-
Редактирование текста в элементе
Выделите нужный объект.РазработчикМы стараемся как
-
введите 10. Если добавить: Его можно использовать большего размера, чтобы попытке выберите элемент диапазона оно должно
столбца выбранного года.
Эти значения будутРазберем конкретный пример применения которой находится файлнажмите кнопкуABC отобразить. управления.
-
Дополнительные сведения установите илив группе можно оперативнее обеспечивать
ввести число, котороев разделе в формуле для увеличить изображение.
-
управления ActiveX, вы содержать Значения ячейки будет использованы в элементе сразу нескольких Элементов элемента управления (сВставить
-
: например: при активацииandrey-pПо окончании редактирования текст снимите флажок элементыкод вас актуальными справочными меньше количества элементов
Элементы управления формы
support.office.com
Редактирование текста в элементе управления на листе
получения фактического элементаДополнительные сведения читайте в можете случайно начатьG9 меняться в диапазоне Поле со списком. управления. В файле расширением OCX) илии затем в листа — не: Добрый день. правой кнопкой мыши управления на листесм.нажмите кнопку материалами на вашем в списке, появитсявыберите элемент управления из входного диапазона. статье масштабирование документа, действие, например выполнение). от 0 до
Создадим Именованный диапазон Список. примера с помощью DLL-файл элемента управления, группе пробовали?Подскажите, пожалуйста, возможно и выберите командуна вкладкеОстановить запись
В этой статье
языке. Эта страница полоса прокрутки.
Поле со списком (элементВ группе
презентации или листа. макроса или установка
Редактирование текста в элемент управления формы
-
вызовите инструмент Условное форматирование (Главная/
1000. Но каквыделяем диапазон элементов управления показано
-
который необходимо зарегистрировать.Элементы ActiveX200?’200px’:»+(this.scrollHeight+5)+’px’);»>Private Sub Worksheet_Activate() кто-нибудь сталкивался с
Завершить изменение текстаРазработчик.
-
переведена автоматически, поэтомуНажмите кнопку
-
управления формы)Возможен выборПримечание: флажка. Стили/ Условное форматирование/
определить эту ячейку?
Редактирование текста в элементе управления ActiveX
-
М9:М12 как пользователь можетВыберите файл элемента управления
выберите элемент управления
-
CommandButton1.Left = Cells(2, подобной проблемой: на
.в группеНазначение существующего макроса ее текст может
-
ОК;установите переключательМы стараемся какМногие элементы управления расположены Создать правило);Создадим Именованную формулу СмещГода; отредактировать значения в и нажмите кнопку или нажмите кнопку 2).Left ‘Левое
листе Excel размещеныК началу страницыэлементы управления Дважды щелкните макрос в
-
-
содержать неточности и.ИЛИ:одинарного значения можно оперативнее обеспечивать рядом друг свыберите Использовать формулу для для определения позициинажимаем Формулы/ Определенные имена/
таблице (диапазон
-
Открыть
Другие элементы управленияCommandButton1.Top = Cells(2, кнопки (элемент Activex).
-
Если вкладканажмите кнопку
-
списке или введите грамматические ошибки. ДляНа вкладкев разделеи нажмите кнопку вас актуальными справочными
-
другом. определения форматируемых ячеек;
-
выбранного года в Присвоить имя;
F9:K12
Изменить описание замещающего текста для элемента управления
., чтобы просмотреть все 2).Top ‘верхнее С файлом работаетРазработчикПросмотреть код его имя в нас важно, чтобыРазработчикЭлементы ActiveXОК материалами на вашемВо-первых определяют тип элемента
-
в поле «Форматировать значения,
диапазоне летв поле Имя вводим).
-
Элементы управления формы (Поле доступные элементы управленияCommandButton1.Height = Cells(2, много пользователей, внедоступна, отобразите ее.. поле
-
эта статья быланажмите кнопкувыберите элемент управления. языке. Эта страница
support.office.com
Изменяются элементы ActiveX
управления, который требуется для которых следующая
G9:K9 Список.С помощью одного из со списком, Флажок, ActiveX и выберите 2).Height + 10 какой-то момент (неОтображение вкладки РазработчикПримечание:Имя макроса вам полезна. ПросимРежим конструктораПоле со списком (элементПримечание: переведена автоматически, поэтому
выделить. Существует три
формула является истинной». Нажимаем Формулы/ ОпределенныеТеперь свяжем элемент управления 3-х элементов управления Счетчик и др.)
элемент управления. ‘высота
понятно какой) происходитНажмите Чтобы изменить существующий макрос,.
вас уделить пару.
ActiveX)
Если вы хотите ее текст может различных типа элементов введите =И(СТОЛБЕЦ(G9)=СмещГода+6;$G$2) Формула
имена/ Присвоить имя, с данными на
Поле со списком,
помогают быстро менять
Щелкните на листе место,CommandButton1.Width = Cells(2, изменение размера икнопку Microsoft Office
щелкните элемент управленияСоздание макроса секунд и сообщить,Щелкните правой кнопкой мыши. выбрать параметр содержать неточности и управления и объекты, примет значение ИСТИНА, в поле Имя листе. Для этого: Список и Счетчик, данные на листе
где должен отображаться 2).Width + 60 размещения кнопок (порой, а затем —
правой кнопкой мыши Нажмите кнопку помогла ли она поле со спискомЩелкните ячейку, в которую
набора значений грамматические ошибки. Для
которые можно изменять когда выполнится одновременно
вводим СмещГода, в
выделите элемент управления Поле пользователь может выбрать
в определенном диапазоне, элемент управления ActiveX. ‘ширина их даже трудно кнопку и выберите командуСоздать вам, с помощью и выберите пункт нужно добавить полеили нас важно, чтобы однозначно, вы может 2 условия:
поле диапазон вводим со списком; столбец таблицы (год). включать и выключать
Чтобы изменить элемент управления,
End Sub найти на листе).
Параметры ExcelПросмотреть код
, а затем в кнопок внизу страницы.Свойства
со списком, исписка значений эта статья была
не наверняка знаете,
excelworld.ru
значение выражения (СмещГода (изменяется
трюки • приёмы • решения
В наших статьях мы подробно рассмотрим практические примеры, связанные с использованием программирования, которое заложено в Microsoft Office. Оно основывается на языке VBA, название которого в полном виде выглядит так Visual Basic for Application. Учитывая, что все рассматриваемые разработки будут использовать VBA, наша первоочередная задача познакомиться сданным языком.
Примеры этой темы предназначены для категории читателей, которая либо с VBA не встречалась, либо это знакомство было весьма поверхностным. Все последующие главы будут полностью посвящены рассмотрению практических офисных задач, и, таким образом, эта статья является для них базовой.
Рис. 1.4. Закладка Основные окна Параметры Excel
Предполагается, что читатель хотя бы в незначительной степени знаком с чисто пользовательскими возможностями Microsoft Excel прошлых версий. Важно отметить, что наибольший эффект будет наблюдаться, если запустить Microsoft Excel параллельно с чтением наших статей и выполнять все описанные разработки на компьютере. При рассмотрении примеров на протяжении всего изучения нам понадобятся элементы ActiveX, которые по-другому можно назвать Элементы управления.
И в качестве первого шага необходимо в окне, показанном на рис. 1.2, щелкнуть кнопкой Параметры Excel. В результате перед вами откроется новое окно с набором закладок. Здесь на закладке Основные следует сделать установку для отображения на ленте вкладки Разработчик, что реализуется с помощью флажка Показывать вкладку «Разработчик» на ленте (рис. 1.4).
В Microsoft Excel элементы ActiveX можно размещать и на пользовательских формах, и на самих рабочих листах (на верхнем графическом слое, где располагаются рисунки, диаграммы и другие объекты). Часто вставка нескольких элементов ActiveX значительно упрощает работу с данными на рабочем листе. Все элементы управления делятся на две группы: элементы управления формами и элементы управления ActiveX. Оба набора элементов управления имеют свои преимущества и недостатки. В общем случае элементы управления формами проще в применении, но зато элементы ActiveX являются более гибкими. В наших примерах мы будем использовать исключительно элементы ActiveX.
В результате окно приложения Microsoft Excel дополнится новыми пиктограммами, которые нам потребуются в дальнейшем (рис. 1.5). Среди тех, которыми мы будем активно пользоваться на протяжении всей книги, отметим пиктограмму с надписью Вставить. С се помощью на рабочем листе можно размещать элементы ActiveX, которые существенно дополняют функциональность книг Microsoft Excel. Они типичны для различных приложений Windows (речь идет о кнопках, полосах прокрутки, текстовых окнах, переключателях, списках и т. д.). Кроме пиктограммы Вставить мы будем активно пользоваться и другими присутствующими на ленте Режим конструктора, Свойства, Visual Basic и Макросы.
Перед тем как начать какие-либо действия с тем или иным элементом ActiveX, его необходимо поместить на рабочий лист. Это легко выполнить, если воспользоваться пиктограммой Вставить. На рис. 1.6 показано размещение на рабочем листе элемента ActiveX Кнопка.
Рис. 1.5. Отображение вкладки Разработчик на ленте
При наведении курсора мыши на пиктограмму элемента ActiveX Кнопка в качестве подсказки появляется еще один вариант его названия: элемент управления «Кнопка». Далее по тексту мы будем использовать оба варианта названия — элементы ActiveX и элементы управления.
Для того чтобы перенести элемент ActiveX на рабочий лист, необходимо щелкнуть на панели инструментов на его пиктограмме левой кнопкой мыши и далее переместить курсор мыши на рабочий лист. Курсор мыши примет вид, аналогичный математическому знаку «плюс». Теперь следует нажать левую кнопку мыши и, не отпуская ее, переместить мышь вправо и вниз, а затем отпустить ее левую кнопку. В результате на рабочем листе мы увидим изображение появившегося элемента ActiveX, окруженного маркерами (рис. 1.6).
Рис. 1.6. Размещение кнопки на рабочем листе в режиме конструктора
После размещения элемента ActiveX на рабочем листе активизируется кнопка Режим конструктора, которая позволяет пользователю далее работать в одном из двух режимов. Один из них так и называется режим конструктора. В этом случае можно работать с элементами ActiveX для создания необходимого интерфейса на рабочем листе. Также в этом режиме пользователю предоставляется возможность создавать программные разработки.
Появление маркеров (см. рис. 1.6), окружающих элемент ActiveX, как раз и является признаком того, что мы работаем в режиме конструктора (кнопка Режим конструктора в этом случае выглядит нажатой). На начальном этапе создания разработки работа в режиме конструктора сводится к размещению элементов управления на рабочем листе и изменению их свойств. Далее производится программирование различных событий, связанных с элементами управления, листами и книгой в целом.
Важно отметить, что после размещения элемента ActiveX на рабочем листе, в нашей книге (можно даже сказать — на данном листе книги) появился новый элемент, который фактически представляет собой «программный» объект. Аналогичным образом на рабочих листах книг Excel можно размещать и другие элементы ActiveX.
Рис. 1.7. Вид рабочего листа при выходе из режима конструктора
Другой режим можно назвать режимом выполнения или режимом работы (какого-то однозначно принятого названия не существует). Чтобы перейти в этот режим (то есть выйти из режима конструктора), необходимо отжать кнопку Режим конструктора (рис. 1.7). После этого в нашем случае можно просто пощелкать кнопкой, которую мы создали на рабочем листе (функциональные действия, которые можно обеспечить в этом случае, мы рассмотрим в дальнейшем). Далее опять вернемся в режим конструктора. С помощью маркеров, окружающих кнопку, можно легко изменить се размеры. Также с помощью мыши можно перемещать созданную кнопку по рабочему листу.
Почему не удается выделить элементы управления формы и элементы ActiveX?
Смотрите также для макросов в из указанных нижеФормат элемента управления …Основные вкладкиКлавиатура и мышь строки. порождаемые пользователем..При необходимости добавьте кодэлементы управления. которые описаны в автоматически, поэтому ее.Совет: границу элемента управления.Примечание: уже созданной и действий..
Признаки
установите флажокСочетание клавиш для элемента
Причина
Enabled (форма)Примечание: VBA.нажмите кнопкуЩелкните на листе место, последующих разделах. текст может содержатьВ раскрывающемся списке Чтобы отобразить правильное контекстноеЕсли Excel не в Мы стараемся как можно
заполненной таблице.Введите имя существующего макросаНа вкладкеРазработчик управления.Размер и положениеМожно ли изменять элемент Прежде чем нажать кнопку
Закройте редактор Visual BasicПросмотр кода место в левый
Разрешение
Кнопка (элемент управления формы) неточности и грамматическиенастроить ленту меню для группы режиме конструктора, при оперативнее обеспечивать васНо в разделе в книге. ДляРазработчики нажмите кнопкуAccelerator (форма)Будет ли размер элемента управления.Свойства и нажмите кнопку. Запустится редактор Visual верхний угол должна
Кнопка команды (элемент ActiveX) ошибки. Для насвыберите элемент управления формы, попытке выберите элемент
актуальными справочными материалами Разработчик режим «вставить запуска нескольких макросовнажмитеСохранитьНастраиваемый значок мыши. управления изменяться автоматическиLocked (форма)
, выделите объект, свойстваРежим конструктора Basic. Убедитесь, что появиться кнопка. ПоявитсяВ приведенных ниже разделах, важно, чтобы этаОсновные вкладки
убедитесь, что выбран управления ActiveX, вы на вашем языке. активные элементы» не с помощью кнопки
.MouseIcon (форма) для отображения всегоИмя элемента управления. которого требуется просмотреть
нажмите кнопку всплывающее окно узнайте, как добавить
статья была вам. периметр группы, а можете случайно начать Эта страница переведена
активен. При создании введите имена макросов.Выполните следующие действия.Тип указателя, отображаемого при
содержимого.Name (форма) или изменить.
что отключен режимвыбрать в раскрывающемсяНазначить макрос макрос кнопке в полезна. Просим васУстановите флажок не ее внутреннюю действие, например выполнение автоматически, поэтому ее нового «голого» листа
в отдельной строкеЩелкните на листе место,На вкладке наведении пользователем указателяAutoSize (форма)Способ привязки элемента управления
Откроется диалоговое окно конструктора. списке в правой
Назначение макроса форме или кнопке управления
. Excel — для уделить пару секундРазработчик часть группы. макроса или установка текст может содержать все есть. внутри процедура sub где должен бытьРазработчик мыши на определенныйВысота или ширина в к расположенным подСвойстваЧтобы запустить код VBA, части экрана. ПроцедураНазначьте кнопке макрос и Windows или Mac. и сообщить, помогла.
Если контекстное меню содержит флажка. неточности и грамматическиеПодскажите, пожалуйста, какДобавьте код VBA. расположен левый верхнийнажмите объект (например, стандартный, пунктах. ним ячейкам (не. Подробные сведения о теперь является частью sub нажмите кнопкуПримечание: ли она вам,Убедитесь в том, что командуМногие элементы управления расположены ошибки. Для нас включить этот режим
угол кнопки команды.
кнопку стрелка или I-образный).Height, Width (форма) закреплен, можно перемещать, каждом свойстве выберите
кнопки, нажмите созданнуюCommandButton1_ClickОК
Элементы управления ActiveX не
с помощью кнопок Excel открывается вСвойства рядом друг с важно, чтобы эта «вставить» в уже
Режим конструктораПримечание:.MousePointer (форма)Расстояние от элемента управления
Добавление кнопки (элемента управления формы)
но нельзя изменять свойство и нажмите кнопку ActiveX.(статья на рисунке. поддерживаются для Mac. внизу страницы. Для режиме конструктора. На , элемент управления является другом. статья была вам
существующей таблице?, чтобы убедиться, Если вы уже добавленЩелкните на листе место,Получает ли элемент управления до левого или размер, можно перемещать
клавишу F1, чтобыЧтобы изменить элемент ActiveX, ниже) запускается этиЧтобы указать свойства кнопки,
Windows macOS удобства также приводим вкладке элементом ActiveX иВо-первых определяют тип элемента полезна. Просим вас
Добавление кнопки команды (элемент ActiveX)
Karataev что выключен этот кнопки, щелкните его место в левый фокус при щелчке верхнего края листа. и изменять размер). отобразить раздел справка убедитесь, что выбран два макроса при щелкните ее правой
Макросы и VBA средства ссылку на оригиналРазработчик Excel открывается в
управления, который требуется уделить пару секунд: Может лист защищен? режим конструктора, а правой кнопкой мыши верхний угол должна мышью.Left, Top (форма)Placement (Excel) по Visual Basic. режим конструктора. На нажатии кнопки: кнопкой мыши и можно найти на (на английском языке).в группе режиме конструктора. выделить. Существует три и сообщить, помогла Вы не защищали
затем закройте окно и выберите команду появиться кнопка. Появится
TakeFocusOnClick (форма)ФорматированиеМожно ли выводить элемент Можно также ввести вкладкеSelectC15 выберите пункт вкладке «Кнопка элемента управления формыэлементы управленияЕсли контекстное меню содержит различных типа элементов
ли она вам, лист: вкладка Рецензирование
редактора Visual Basic.Назначить макрос всплывающее окно Макросы и VBA средстваЦвет фона. управления на печать.
имя свойства вРазработчикиФормат элемента управления
Разработчик или кнопки командывключите команду управления и объекты, с помощью кнопок — Защитить лист?Кнопка «Изменить», щелкните его.Назначить макрос
можно найти наBackColor (форма)PrintObject (Excel) полев группеHelloMessage. », который скрыт (элемент ActiveX) можноРежим конструктораНазначить макрос которые можно изменять внизу страницы. Для
Serge1400 правой кнопкой мышиВ диалоговом окне. вкладке «Стиль фона (прозрачный или
Является ли элемент управленияпоискаЭлементы управления.На вкладке по умолчанию. использовать для запуска., используется объект средства однозначно, вы может удобства также приводим: Спасибо за совет! и выберитеНазначить макросПримечание:Разработчик
видимым или скрытым.
в справке Visual
нажмите кнопкуВ подпрограмма для кнопкиРазработчикПервым делом нужно включить
макроса, который выполняет
При работе с большое рисования. не наверняка знаете, ссылку на оригинал
Похоже действительно дело
Если вы уже добавлен
Visible (форма) Basic. В таблицеРежим конструктора выполните одно изв группе ее. Для получения действие при нажатии
количество элементов управления,
Затем выполните следующее: какой тип элемента
(на английском языке).
кнопки, щелкните его
по умолчанию, поэтомуЦвет переднего плана.Текст
ниже перечислены свойства,.
указанных ниже действий.элементы управления дополнительных сведений обратитесь
пользователем кнопки. Оба
расположенные рядом другВ элементе управления формы управления — простоВыбор элемента управления, бывает
меня стоит «хитрая»
Чтобы задать свойства элемента
, которая откроется правой кнопкой мыши первым делом нужноForeColor (форма)
Атрибуты шрифта (полужирный, курсив,
которые доступны.Чтобы указать свойства кнопки,
Введите имя существующего макроса
нажмите кнопку к статье: Отображение этих кнопок также
с другом, увеличить
выберите элемент управления
просмотрев его. Определение
сложно и непредсказуемые.
— вот отсюда управления кнопки, щелкните
Редактор Visual Basic
и выберите команду
Наличие тени элемента управления.
размер, зачеркивание, подчеркивание
Объект, который требуется настроить
на вкладке в книге. Макросы
вкладки «Разработчик». называются кнопки, можно большего размера, чтобы и убедитесь, что
типа элемента управления,
Может быть несколько причин:
http://www.excelworld.ru/forum/3-2719-1#190521 его правой кнопкой
Shadow (Excel) и насыщенность).СвойствоРазработчик можно найти, нажав
На вкладке настроить для автоматизации увеличить изображение.
отображается границу элемента
который вы работаете,Поскольку элемент управления формыПришлось все копировать мыши и выберитеVBE.ExcelИзображение
Bold, Italic, Size, StrikeThrough,Общиев группе кнопкуЭлементы управления ActiveXРазработчик печати листа, фильтрация
Дополнительные сведения читайте в управления. щелкните правой кнопкой может содержать текст в новую книгу,Формат элемента управления …) области наНазначение макроса кнопке и>
Добавление кнопки (элемента управления формы)
Точечный рисунок, отображаемый в
Underline, Weight (форма)Загружается ли элемент управленияэлементы управлениямакросов , нажмите кнопку
в группе данных, или вычисление статье масштабирование документа,Для элемента управления ActiveX: мыши элемент управления или другие объекты делать кнопки и
. следующий код: нажмитеПараметры элементе управления.Поясняющий текст элемента управления, при открытии книги
нажмите кнопкув группеКнопкиэлементы управления
чисел. Как правило презентации или листа.Если вкладка и затем Обратите (например, изображение), при потом включать защиту.
Добавление кнопки команды (элемент управления Visual Basic)
Включение и отключение макросовSub ButtonX_Click() End Subкнопку ОК> Picture (форма)
определяющий или описывающий (не относится кСвойствакод
.нажмите кнопку «форма» и кнопкаПримечание:Разработчик внимание на следующее: попытке выберите элемент
Как ни странно, в файлах OfficeВ подпрограмма назначенного выбранной.Лента и панельПоложение рисунка относительно его его. элементам управления ActiveX).. Можно щелкнуть. Вводя имена макросов
Щелкните на листе место,
Вставить элемента управления ActiveX, Мы стараемся как можнонедоступна, отобразите ее:Если контекстное меню содержит управления вы могут но после всегоВключение и отключение параметров
кнопке междуЧтобы задать свойства элемента. заголовка (слева, сверху,Caption (форма)AutoLoad (Excel) правой кнопкой мыши
в отдельной строке
которого вы хотитеи нажмите которые отличают в оперативнее обеспечивать васОткройте вкладку команду не весь элемент
этого режим «вставить» элементов ActiveX вSub управления кнопки, щелкнитеВ категории
справа и такБудет ли содержимое элементаМожет ли элемент управления кнопку и выберите внутри подпрограмма можно верхнего левого угла
См. также
кнопку внешний вид и
актуальными справочными материаламиФайлНазначить макрос
Как включить режим «вставить элементы управления» в таблице (Формулы/Formulas)
управления, если выделен остался активным, в файлах Officeи его правой кнопкой
настроить ленту далее). управления переноситься по получать фокус и пункт запустить несколько макросов
кнопки должна отображаться.в группе функции. Однако они на вашем языке.
и выберите пункт, это элемент управления не навести указатель отличие от таблицыSerge1400
End Sub мыши и выберите
в спискеPicturePosition (форма) словам в конце реагировать на события,Свойства
с помощью кнопки.В группеЭлементы управления формы содержат несколько отличий, Эта страница переведенаПараметры формы. мыши точно на оригинала.: Попытался создать кнопочки
Excel работает за вас
Excel works!
Thanks for Visiting
Вкладка Разработчик. Для чего она нужна в Excel?
Каждый, кто сталкивался с написанием макросов в Excel версий 2007 и позже, слышал, что существует вкладка Разработчик. А ведь с нее можно работать не только с возможностями макросов , но и создавать элементы управления (кнопки запуска макросов), настраивать импорт через XML и так далее. Мощное и удобное дополнение к имеющимся вкладкам.
Поскольку в Excel 2007 в отличие от версии 2003 добавили Ленту команд, появились связанные с ней новые возможности. Одна из них — очень удобная вкладка Разработчик. Как видно на рисунке, на ней есть довольно большое количество функций, которые удобно сразу вызывать и не лезть вглубь программы.
Она не доступна изначально, но легко включается через Настройки Excel:
Вкладка Разработчик. Как включить?
Заходим в Настройки Excel (круглая кнопка в левом верхнем углу) — нажимаем кнопку Параметры Excel — первая вкладка Основные — ставим галочку Показывать вкладку «Разработчик» на ленте.
Вкладка должна появиться рядом со вкладкой Вид.
Для Excel 2016 зайдите в Параметры — Настройка ленты — в разделе Основные вкладки справа поставьте галочку в пункте Разработчик, и нажмите кнопку ОК.
Вкладка Разработчик. Основные возможности
Теперь, когда у нас доступен нужный раздел ленты пробежимся по ее возможностям.
Раздел Код
Опишем каждую из доступных кнопок
Visual Basic — с ее помощью заходим в окно VBA, где можно написать макрос, горячая клавиша Alt + F11
Макросы — откроется панель выбора макросов, горячая клавиша Alt + F8. Подробно о том как запустить макрос можно читать здесь .
Запись макроса — повторяет кнопку внизу панели, для записи макроса макрорекордером.
Относительные ссылки — интересная функция, подробной о которой можно прочитать, если навести на нее мышкой:
Вроде бы довольно понятно. Удобно. Если нужны пояснения, пишите в комментарии
Безопасность макросов — вызывает меню настроек, где нужно включить макросы , прежде, чем начать с ними работу. Довольно распространенный вопрос, что делать если макросы не работают.
Раздел Элементы управления
Элементы управления — это дополнительные виджеты, которые можно добавить на лист для быстрого выполнения написанных на VBA команд. Возможностей здесь довольно много.
Вставить — выпадает менюха с различными элементами, которые можно добавить на лист. Чекбоксы, полосы прокрутки и так далее.
Самый популярный элемент для вставки — это, конечно же, кнопка . При ее помощи можно, например, запустить написанный макрос.
Режим конструктора — если вы вставили кнопку, то вам нужно управлять ее свойствами и размерами, это возможно в режиме конструктора.
Свойства — так же нам нужно управлять свойствами кнопок или другого объекта, в том числе листа Excel. Чтобы открыть меню свойств кнопки, запустите режим конструктора, а затем нажмите Свойства. А здесь уже выбор неплохой — цвет, шрифт, границы, печатать объект или нет и т.д. и т.п.
Просмотр кода — во многом дублирует кнопку Visual Basic из раздела Код, но при нажатии этой кнопки, вы сразу попадаете на код привязанный к объекту. А когда объектов много, это очень удобно!
Отобразить окно — если вам не хватило имеющихся элементов управления, вы можете создать свой. Это тема для отдельной большой статьи. Если вы молодец, и уже создали такое окно, то вы сможете его отобразить через эту кнопку.
Раздел XML
XML (Extensible Markup Language) — расширяемый язык разметки, разработанный специально для размещения информации в World Wide Web. Довольно часто применяется для разного рода обменов данными, как универсальный язык. Например между сайтом и Excel, 1C и Access и так далее.
Кнопка Источник — при помощи Excel мы можем перевести данные в XML и после использовать их в веб, например на сайте.
Если вы создали таблицу, то для нее нужно прописать карту XML. Об этом думаю тоже стоит написать отдельную статью. В ближайшее время.
Пакеты расширений — по умолчанию подключен пакет Actions Pane 3.
Импорт/Экспорт — если вы настроили импорт или экспорт данных из XML, вы можете передавать или получать данные этими кнопками.
Раздел Изменить
Здесь единственная кнопка — Область документа. Как говорится, «век живи — век учись», раньше не встречался с этой возможностью. Почитал в интернете скудную информацию. Оказывается:
При ее нажатии открывается окно настройки Область сведений о документе.
Область сведений — это те сведения/примечания, которые записываются о самом файле в свойствах документа: автор, тема, категория и т.д.
Если нажать кнопку Всегда показывать область сведений. То при повторном открытии, в самом документе вы сможете записать комментарии к документу или изменить автора, не заходя в свойства.
Если остались вопросы — пишите смело в комментарии.
В наших статьях мы подробно рассмотрим практические примеры, связанные с использованием программирования, которое заложено в Microsoft Office. Оно основывается на языке VBA, название которого в полном виде выглядит так Visual Basic for Application. Учитывая, что все рассматриваемые разработки будут использовать VBA, наша первоочередная задача познакомиться сданным языком.
Примеры этой темы предназначены для категории читателей, которая либо с VBA не встречалась, либо это знакомство было весьма поверхностным. Все последующие главы будут полностью посвящены рассмотрению практических офисных задач, и, таким образом, эта статья является для них базовой.
Рис. 1.4. Закладка Основные окна Параметры Excel
Предполагается, что читатель хотя бы в незначительной степени знаком с чисто пользовательскими возможностями Microsoft Excel прошлых версий. Важно отметить, что наибольший эффект будет наблюдаться, если запустить Microsoft Excel параллельно с чтением наших статей и выполнять все описанные разработки на компьютере. При рассмотрении примеров на протяжении всего изучения нам понадобятся элементы ActiveX, которые по-другому можно назвать Элементы управления.
И в качестве первого шага необходимо в окне, показанном на рис. 1.2, щелкнуть кнопкой Параметры Excel. В результате перед вами откроется новое окно с набором закладок. Здесь на закладке Основные следует сделать установку для отображения на ленте вкладки Разработчик, что реализуется с помощью флажка Показывать вкладку «Разработчик» на ленте (рис. 1.4).
В Microsoft Excel элементы ActiveX можно размещать и на пользовательских формах, и на самих рабочих листах (на верхнем графическом слое, где располагаются рисунки, диаграммы и другие объекты). Часто вставка нескольких элементов ActiveX значительно упрощает работу с данными на рабочем листе. Все элементы управления делятся на две группы: элементы управления формами и элементы управления ActiveX. Оба набора элементов управления имеют свои преимущества и недостатки. В общем случае элементы управления формами проще в применении, но зато элементы ActiveX являются более гибкими. В наших примерах мы будем использовать исключительно элементы ActiveX.
В результате окно приложения Microsoft Excel дополнится новыми пиктограммами, которые нам потребуются в дальнейшем (рис. 1.5). Среди тех, которыми мы будем активно пользоваться на протяжении всей книги, отметим пиктограмму с надписью Вставить. С се помощью на рабочем листе можно размещать элементы ActiveX, которые существенно дополняют функциональность книг Microsoft Excel. Они типичны для различных приложений Windows (речь идет о кнопках, полосах прокрутки, текстовых окнах, переключателях, списках и т. д.). Кроме пиктограммы Вставить мы будем активно пользоваться и другими присутствующими на ленте Режим конструктора, Свойства, Visual Basic и Макросы.
Перед тем как начать какие-либо действия с тем или иным элементом ActiveX, его необходимо поместить на рабочий лист. Это легко выполнить, если воспользоваться пиктограммой Вставить. На рис. 1.6 показано размещение на рабочем листе элемента ActiveX Кнопка.
Рис. 1.5. Отображение вкладки Разработчик на ленте
При наведении курсора мыши на пиктограмму элемента ActiveX Кнопка в качестве подсказки появляется еще один вариант его названия: элемент управления «Кнопка». Далее по тексту мы будем использовать оба варианта названия — элементы ActiveX и элементы управления.
Для того чтобы перенести элемент ActiveX на рабочий лист, необходимо щелкнуть на панели инструментов на его пиктограмме левой кнопкой мыши и далее переместить курсор мыши на рабочий лист. Курсор мыши примет вид, аналогичный математическому знаку «плюс». Теперь следует нажать левую кнопку мыши и, не отпуская ее, переместить мышь вправо и вниз, а затем отпустить ее левую кнопку. В результате на рабочем листе мы увидим изображение появившегося элемента ActiveX, окруженного маркерами (рис. 1.6).
Рис. 1.6. Размещение кнопки на рабочем листе в режиме конструктора
После размещения элемента ActiveX на рабочем листе активизируется кнопка Режим конструктора, которая позволяет пользователю далее работать в одном из двух режимов. Один из них так и называется режим конструктора. В этом случае можно работать с элементами ActiveX для создания необходимого интерфейса на рабочем листе. Также в этом режиме пользователю предоставляется возможность создавать программные разработки.
Появление маркеров (см. рис. 1.6), окружающих элемент ActiveX, как раз и является признаком того, что мы работаем в режиме конструктора (кнопка Режим конструктора в этом случае выглядит нажатой). На начальном этапе создания разработки работа в режиме конструктора сводится к размещению элементов управления на рабочем листе и изменению их свойств. Далее производится программирование различных событий, связанных с элементами управления, листами и книгой в целом.
Важно отметить, что после размещения элемента ActiveX на рабочем листе, в нашей книге (можно даже сказать — на данном листе книги) появился новый элемент, который фактически представляет собой «программный» объект. Аналогичным образом на рабочих листах книг Excel можно размещать и другие элементы ActiveX.
Рис. 1.7. Вид рабочего листа при выходе из режима конструктора
Другой режим можно назвать режимом выполнения или режимом работы (какого-то однозначно принятого названия не существует). Чтобы перейти в этот режим (то есть выйти из режима конструктора), необходимо отжать кнопку Режим конструктора (рис. 1.7). После этого в нашем случае можно просто пощелкать кнопкой, которую мы создали на рабочем листе (функциональные действия, которые можно обеспечить в этом случае, мы рассмотрим в дальнейшем). Далее опять вернемся в режим конструктора. С помощью маркеров, окружающих кнопку, можно легко изменить се размеры. Также с помощью мыши можно перемещать созданную кнопку по рабочему листу.