Цвета в activex excel

Download PC Repair Tool to quickly find & fix Windows errors automatically

In Microsoft Excel, Word orPowerPoint, the Developer tab is an optional tab that allows users to access form controls and other programming type controls such as Macros, Mapping, Add-ins, Templates, Protection, and Controls that include the ActiveX Control buttons. ActiveX buttons include Check Box, Text Box, Label, Options button, Spin button, Combo Box, Command button, etc. When an ActiveX button is selected, users can program it to run an action or modify its appearance by using the Properties feature offered.

Follow the steps below to change the color of the ActiveX Control buttons in Microsoft Excel, Word or PowerPoint.

  1. Launch Microsoft Excel, Word or PowerPoint.
  2. Click the Developer tab.
  3. Click the Legacy Tools button in the Controls group section.
  4. Select an ActiveX button from the menu.
  5. Click the Properties button.
  6. Click Back Color and select a color from the list.
  7. The color will change.

We are using Word as an example, but the procedure is identical.:

Launch Microsoft Word.

Click the Developer tab on the menu bar.

Click the Legacy Tools button in the Controls group section. The Legacy Tools feature allows users to Insert Active X buttons and Form Controls into their documents.

Select an Active X button from the menu. In this tutorial, we have selected a textbox.

Then click the Properties button in the Control group. The Properties button allows users to view and modify properties for the selected control.

A Properties dialog box will open showcasing the properties of the Active X button you have selected.

Click the BackColor button in the Properties dialog box; you will see its color list box with two tabs the System tab and the Palette tab.

Choose a color from either the System tab or the  Palette tab.

The color of the button will automatically change to the color you have selected.

In the Properties dialog box, you can also change the color of the border of the Active X button; Click BorderColor, and the color of the Active X button will change to the selected color.

If you have entered text into the Active X textbox, you can change the text color.

How to change color of ActiveX Control button in Excel, Word, PowerPoint

In the Properties dialog box, click ForeColor and choose a color from either the System or Palette tab.

After you have finished modifying your Active X button; click the close button.

READ: How to add and change Content Controls in Microsoft Word.

How to show the Developer tab in Excel, Word or PowerPoint

  • Open Excel, Word or PowerPoint
  • Click on File > Options
  • Select Customize Ribbon > Customize the Ribbon > Main Tabs.
  • Check Developer and select Save.
  • Restart Word.

What are ActiveX Controls in Excel, Word or PowerPoint?

ActiveX controls are small building blocks that create applications that work over the internet through web browsers. Common uses of ActiveX controls are command buttons, list boxes, and dialog boxes.

What is the difference between ActiveX and Form controls?

The difference between the ActiveX controls and Form controls is that ActiveX controls are loaded separately while Form controls are built into Excel. Forms controls are much simpler, and Active X controls are more complex.

We hope this tutorial helps you understand how to change the color of the ActiveX buttons in Excel, Word or PowerPoint; if you have questions about the tutorial, let us know in the comments.

Ezoic

Shantel has studied Data Operations, Records Management, and Computer Information Systems. She is quite proficient in using Office software. Her goal is to become a Database Administrator or a System Administrator.

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

Измените цвет кнопки ActiveX Control с изменением свойств
Измените цвет кнопки управления ActiveX с кодом VBA


Измените цвет кнопки ActiveX Control с изменением свойств

Обычно в Excel есть кнопки двух типов: одна Контроль формы кнопка, а другой элемент управления ActiveX кнопка. Если кнопка является кнопкой управления формой, вы можете просто изменить ее цвет шрифта, но не меняйте цвет фона. Вы просто можете изменить цвет задней части кнопки ActiveX Control. Пожалуйста, сделайте так:

1. Вставьте элемент управления ActiveX кнопку, нажав Застройщик > ВставитьИ выберите Кнопка управления под Элементы управления ActiveX раздел, см. снимок экрана:

документ-изменить-кнопку-цвет1

Внимание: Если Застройщик вкладка не отображается на ленте, вы можете нажать Файл > Опция > Настроить ленту, затем проверьте Застройщик на правой панели, чтобы отобразить Застройщик меню.

2. Затем перетащите мышь, чтобы нарисовать кнопку.

документ-изменить-кнопку-цвет1

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

4. Затем закройте диалоговое окно, и цвет вашей командной кнопки будет изменен следующим образом:

документ-изменить-кнопку-цвет1

5. Наконец, брось Режим проектирования кликнув Застройщик > Режим проектирования чтобы кнопка использовалась нормально.


Измените цвет кнопки управления ActiveX с кодом VBA

Как мы видим, Excel предоставляет нам несколько цветов в диалоговом окне «Свойства». С помощью следующего простого кода VBA можно выбрать множество цветов.

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

документ-изменить-кнопку-цвет1

2, Затем Окно Microsoft Visual Basic для приложений отобразится, см. снимок экрана:

документ-изменить-кнопку-цвет1

3. А затем скопируйте и вставьте этот простой скрипт кода: CommandButton1.BackColor = 12713921 в окно между двумя кодами, см. снимок экрана:

документ-изменить-кнопку-цвет1

Примечание: В приведенном выше кодовом сценарии CommandButton1 это название вашей кнопки, а номер 12713921 это MS-доступномер, они все переменные, вы можете изменить их по своему усмотрению.

4. Затем нажмите F5 нажмите кнопку для запуска этого кода, и цвет вашей кнопки сразу изменится.

документ-изменить-кнопку-цвет1

Функции: Вы можете перейти на этот сайт: http://www.endprod.com/colors/ чтобы увидеть больше Номер доступа MS значения цвета, возможно, вы можете использовать сотни цветов. После открытия веб-сайта вам просто нужно выбрать цвет и скопировать соответствующий номер в MSAccess herder, а затем заменить указанный выше номер в скрипте кода.

документ-изменить-кнопку-цвет1


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

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


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

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (7)


Оценок пока нет. Оцените первым!

Как изменить цвет кнопки управления ActiveX в Excel

В этой статье вы узнаете, как изменить цвет кнопки в Excel.

Кнопки используются в Excel для вызова макросов. На вкладке «Разработчик» вы можете вставить кнопку и назначить ей макрос. Затем нажатие на эту кнопку запустит выбранный макрос. После настройки кнопки вы можете изменить ее свойства. В электронной таблице один простой способ привлечь внимание к кнопке — это изменить цвет кнопки.

Изменение цвета BackColor кнопки управления ActiveX

1. Сначала убедитесь, что в Режиме дизайна (Разработчик> Элементы управления> Режим разработки) включен, так что вы можете использовать Характеристики вариант.
(Если вы не видите вкладку «Разработчик», настройте ленту, чтобы добавить ее.)

2. Выберите кнопку, цвет которой вы хотите изменить. Тогда в Лента, перейти к Разработчик> Элементы управления> Свойства.

3. После этого Окно свойств откроется. Чтобы изменить цвет фона кнопки, (1) нажмите По алфавиту , чтобы просмотреть список свойств кнопки в алфавитном порядке. Затем (2) выберите BackColor в левом столбце и (3) щелкните по стрелка в правом столбце для отображения параметров цвета. Наконец, (4) выбрать цвет (из палитры или системы).

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

Изменение ForeColor кнопки управления ActiveX

Как показано выше, задний цвет кнопки — это цвет заливки. Вы также можете настроить цвет текста на кнопке, изменив передний цвет.

1. Для этого в Лента, перейти к Разработчик> Свойства.

2. В Окно свойств, (1) нажмите на По алфавиту и (2) выберите ForeColor. После этого (3) нажмите на стрелка вправо для отображения вариантов цвета и (4) выбрать цвет из палитры (или системы).

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

Вы поможете развитию сайта, поделившись страницей с друзьями

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

Измените цвет кнопки ActiveX Control с изменением свойств
Изменить цвет кнопки элемента управления ActiveX с кодом VBA


Изменить цвет кнопки элемента управления ActiveX с изменением свойства

Обычно в Excel есть два типа кнопок: одна – это кнопка Управление формой , а другая – Кнопка ActiveX Control . Если это кнопка управления формой, вы можете просто изменить ее цвет шрифта, но не меняйте цвет фона. Вы просто можете изменить цвет задней части кнопки ActiveX Control. Пожалуйста, сделайте следующее:

1. Вставьте кнопку ActiveX Control , нажав Developer > Вставить и выберите Command Button в разделе Элементы управления ActiveX , см. снимок экрана:

Примечание : если Вкладка Разработчик не отображается на ленте, вы можете нажать Файл > Option > Настроить ленту . , затем отметьте Разработчик на правой панели, чтобы отобразить вкладку Разработчик .

2 . Затем перетащите мышь, чтобы нарисовать кнопку.

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

таблица>

4 . Затем закройте диалоговое окно, и цвет вашей командной кнопки будет изменен следующим образом:

5 . Наконец, выйдите из режима дизайна , нажав Developer > Design Mode , чтобы кнопка работала нормально.


Измените цвет кнопки управления ActiveX с помощью кода VBA

Как мы Как видите, Excel предоставляет нам несколько цветов в диалоговом окне «Свойства». С помощью следующего простого кода VBA можно выбрать множество цветов.

1. Вставьте командную кнопку и щелкните правой кнопкой мыши, затем выберите Просмотреть код в контекстном меню, см. снимок экрана:

. Затем отобразится окно Microsoft Visual Basic для приложений , см. Снимок экрана:

3 . Затем скопируйте и вставьте этот простой скрипт кода: CommandButton1.BackColor = 12713921 в окно между двумя кодами, см. Снимок экрана:

Примечание. В приведенном выше скрипте кода CommandButton1 – это имя вашей кнопки, а номер 12713921 – это номер MS-Access , все они переменной, вы можете изменить их по своему усмотрению.

4. Затем нажмите клавишу F5 , чтобы запустить этот код, и ваш цвет кнопки был сразу изменен.

Совет : вы можете перейти на этот веб-сайт: http://www.endprod.com/colors/, чтобы увидеть больше Номер доступа MS-Access сильные> значения цвета, возможно, вы можете использовать сотни цветов. После открытия веб-сайта вам просто нужно выбрать цвет и скопировать соответствующий номер в MSAccess herder, а затем заменить указанный выше номер в кодовом скрипте.


See all How-To Articles

In this tutorial, you will learn how to change the color of a button in Excel.

change button color 5

Buttons are used in Excel to call macros. From the Developer tab, you can insert a button and assign it a macro. Then, clicking on that button runs the selected macro. Once you have your button set up, you can change its properties. In a spreadsheet, one easy way to direct attention to a button is to change the button’s color. This is done quite differently from changing a cell’s color.

Change BackColor of ActiveX Control Button

  1. First, be sure that Design Mode (Developer > Controls > Design Mode) is enabled so you can use the Properties option.
    (If you can’t see the Developer tab, customize your Ribbon to add it.)

change button color 7

  1. Select the button whose color you want to change. Then in the Ribbon, go to Developer > Controls > Properties.

change button color 1

  1. After that, the Properties window will open. To change the BackColor of the button, (1) click on Alphabetic to see a list of button properties in alphabetical order. Then (2) select BackColor in the left column, and (3) click on the arrow in the right column to display the color options. Finally, (4) choose a color (from the Palette or System).

change button color 2

After clicking on the desired color, the color of the button will automatically change. As you can see below, the BackColor of an ActiveX button is the fill color of the shape.

change button color 4

Change ForeColor of ActiveX Control Button

As shown above, the BackColor of a button is its fill color. You can also customize the color of the text on the button by changing the forecolor.

  1. In the Ribbon, go to Developer > Properties.

change button color 1

  1. In the Properties window, (1) click on Alphabetic and (2) select ForeColor. After that, (3) click on the arrow to the right to display the color options, and (4) choose a color from the Palette (or System).

change button color 6

As a result, the text color (ForeColor) of the button is changed. The transformed button shown below is more easily visible in Excel than the standard gray button with black text.

change button color 4 new

 

Riland

Пользователь

Сообщений: 64
Регистрация: 03.07.2013

Есть список со множественным выделением ListBox ActiveX.
По умолчанию цвет выделения строки — синий, как поменять можно на зеленый, например, Спасибо !

 

Riland

Пользователь

Сообщений: 64
Регистрация: 03.07.2013

Неужели никто не знает (( ?

Изменено: Riland29.01.2015 14:30:56

 

RAN

Пользователь

Сообщений: 7091
Регистрация: 21.12.2012

#3

29.01.2015 14:41:09

варианты:
1. обращаетесь в майкрософт, они для вас делают хотелку
2. пишете свой ActiveX со своей хотелкой

Добавление или регистрация элемента 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. ​Разработчик​​ вас актуальными справочными​​: 1. Параметр «​​ разделе​​Дополнительные сведения о том,​​ обратитесь к справочной​​Элемент управления формы или​Вот как можно настроить​​Чтобы изменить размер поля,​​ пользователей, позволив им​ вам, с помощью​​ который вы работаете,​​ совпадет с номером​Для определения ячейки строки​в поле Формировать список​ серым цветом (см.​

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

  2. ​ они делают управление​в группе​ материалами на вашем​

    • ​Не перемещать и не​Основные параметры работы с​ как создавать макросы,​ системе Visual Basic.​​ элемента управления ActiveX​​ свойства поля со​​ наведите указатель мыши​​ выбирать значение из​​ кнопок внизу страницы.​​ щелкните правой кнопкой​

      Режим конструктора на ленте

    • ​ текущего столбца (7,​ Количество, соответствующую выбранному​​ по диапазону вводим​​A8:B8​​ данными на листе​​элементы управления​​ языке. Эта страница​​ изменять размеры​

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

      ​ Для удобства также​​ мыши элемент управления​​ т.е. 2009 год);​ году используем формулу​ Список (вместо ссылки​на рис. выше).​ более наглядным и​включите​ переведена автоматически, поэтому​» установлен?​установите флажок​ системе Visual Basic.​​    Выполните одно из действий,​​ следующее:​

Регистрация элемента ActiveX

  1. ​ рисунке:​ маркеров изменения размера​ Поле со списком​

  2. ​ приводим ссылку на​ и затем Обратите​Флажок Условное форматирование установлен.​ =СМЕЩ($F$10;0;СмещГода). Формула вернет​​ на ячейку мы​​ Выбранный год выделяется​​ уменьшают вероятность ввода​​Режим конструктора​​ ее текст может​ Изображение кнопки​2. Лист с​

  3. ​Показывать вкладку «Разработчик» на​​Когда макрос будет создан,​​ описанных ниже.​​Выполните действие или операцию,​​Настраиваемое свойство​​ и перетащите границу​​ состоит из текстового​​ оригинал (на английском​​ внимание на следующее:​​выберите требуемый формат, например,​​ диапазон, состоящий из​

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

  4. ​ ввели ссылку на​ в таблице Условным​​ некорректных данных.​​.​​ содержать неточности и​​ кнопками защищён?​

  5. ​ ленте​​ выберите команду​​Правка назначенного макроса​ когда пользователь щелкает​Действие​ элемента управления до​ поля и списка,​ языке) .​

  6. ​Если контекстное меню содержит​ серый цвет заливки;​​ одной ячейки.​​ определенное Имя!). Конечно,​

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.​

  • ​ доступным для использования​ никак не может​.​ помогла ли она​Разработчик​

    Границу элемента управления

  • ​Все открытые книги​

    1. ​ отображения значения, выбранного​​Например, в ячейке C1​​ скрыть на листе,​

      1. ​Разработчик​​ отображается границу элемента​​ на вашем языке.​​ Условное форматирование.​​ же Именованного диапазона​

      2. ​ связываем их все​​ вставить Элементы ActiveX,​​Щелкните элемент управления ActiveX,​​ из Excel. Если​​ и не понятно​

      3. ​Редактирование текста в элементе​​ вам, с помощью​​и нажмите кнопку​

    2. ​.​ в списке​ отображается значение 3, если​ и создайте список,​​и нажмите кнопку​​ управления.​​ Эта страница переведена​​Сначала вставим на лист​​ Список. В ячейку​​ с одной ячейкой​

      Режим конструктора

  • ​ которые расположены ниже​ который вы хотите​ элемент управления не​ в какой момент​ управления.​ кнопок внизу страницы.​

    ​ОК​Примечание:​Щелкните свойство​

support.office.com

Добавление списка или поля со списком на лист в Excel

​ выбрать пункт​​ введя по одному​ОК​Для элемента управления ActiveX:​ автоматически, поэтому ее​ элемент Флажок. Этим​D13​С2​ интересующих нас Элементов​ зарегистрировать.​ отображается в списке,​ меняются.​После завершения редактирования текста,​ Для удобства также​.​ Если макрос, который нужно​LinkedCell​Фруктовое мороженое​ значению в ячейки.​.​Если вкладка​ текст может содержать​

​ элементом мы будем​введем формулу =C13+2008.​(выделив элемент управления,​ управления формы. У​Убедитесь в том, что​

Образец списка

Добавление списка на лист

  1. ​ необходимо зарегистрировать его​Спасибо за ответ,​ нажмите клавишу ESC.​ приводим ссылку на​

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

  2. ​В Excel 2007​​ назначить элементу управления,​​(Связанная ячейка).​​, так как это​​Примечание:​

    ​В разделе​​Разработчик​​ неточности и грамматические​​ включать и выключать​Вставляем на лист элемент​​ правой клавишей вызываем​​ обоих типов есть​​ вы находитесь в​​ вручную.​​ не знал про​​К началу страницы​​ оригинал (на английском​​Нажмите​ находится в другой​​Связывание поля со списком​​ третий элемент в​​ Можно также создать список​​Элементы управления формы​

  3. ​недоступна, отобразите ее:​​ ошибки. Для нас​​ выделение в таблице​​ Счетчик. Определяем минимальное​​ контекстное меню, Формат​

    кнопка управления формой списка

  4. ​ одни и те​ режиме конструктора. На​

  5. ​Важно:​​ свойства, попробую, думаю​​Веб-браузеры отображают альтернативный (замещающий​​ языке) .​​кнопку Microsoft Office​

    Свойства элемента управления списком.

    • ​ книге, чтобы он​​ и списка элементов​​ списке.​ на другом листе​

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

    • ​ объекта…, вкладка Элемент​​ же элементы Кнопка,​​ вкладке​ ​

      ​ поможет.​​ текст) во время​Вы можете изменить текст,​, а затем —​ появился в списке​Щелкните поле рядом со​Совет:​ той же книги.​

    • ​Список (элемент управления формы)​​Файл​​ статья была вам​​ Элемент свяжите с​​ – 2013, шаг​​ управления).​​ Список, Флажок и​

      ​Разработчик​​Не все элементы управления​Serge_007​​ загрузки изображений, если​​ отображаемый в элементе​​ кнопку​​Находится в​ свойством​  Чтобы вместо номера​

Добавление поля со списком на лист

​На вкладке​.​и выберите пункт​ полезна. Просим вас​ ячейкой​ 1. Связываем элемент​Удерживая клавишу​ т.п.  Разница между​в группе​

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

​ ActiveX можно использовать​: Поможет. Вы мой​ отсутствуют изображения, а​ управления формы или​Параметры Excel​, сначала откройте книгу,​ListFillRange​ отображать сам элемент,​Разработчик​Щелкните ячейку, в которой​Параметры​ уделить пару секунд​$G$2​ с ячейкой​CTRL​ ними следующая: чтобы​элементы управления​ непосредственно на листах;​ файл смотрели? Пробовали​ также отображают замещающий​ элемента управления ActiveX,​.​ содержащую макрос.​(Диапазон элементов списка)​ можно воспользоваться функцией​

  1. ​нажмите кнопку​ нужно создать список.​.​ и сообщить, помогла​. Если флажок снят,​

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

    ​$C$17D17​​выделяем 3 переключателя​ использовать Элементы ActiveX необходимо​включите​

  2. ​ некоторые могут быть​​ что либо сделать​​ текст, если навести​​ например метки или​​В категории​

    ​Чтобы ограничиться при поиске​​ и укажите диапазон​​ ИНДЕКС. В нашем​​Вставить​Нажмите кнопку​​В раскрывающемся списке​​ ли она вам,​​ то в этой​​введем формулу =С17,​​ и элемент Группа,​​ использовать VBA, а​​Режим конструктора​​ использованы только на​ с кнопкой?​​ указатель мыши на​​ справочных сведений, и​​Основные​​ макросов только книгой,​

  3. ​ ячеек для списка.​ примере поле со​.​

    • ​Свойства​​настроить ленту​​ с помощью кнопок​​ ячейке будет ЛОЖЬ​ т.к. элемент Счетчик​​ вызываем правой клавишей​

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

    • ​.​​ Microsoft Visual Basic​​Quote​​ изображение. Поисковые используют​ можно изменить описание​​в разделе​

      Добавление поля со списком

  4. ​ содержащей текущий лист,​Изменение количества отображаемых элементов​ списком связано с​Примечание:​и на вкладке​

​выберите​​ внизу страницы. Для​

  • ​ (этому значению соответствует​ в нашем случае​ мыши контекстное меню​ можно напрямую привязать​На вкладке​ для приложений (VBA)​(andrey-p)200?’200px’:»+(this.scrollHeight+5)+’px’);»>кнопки меняются автоматически​ замещающий текст для​

  • ​ замещающего текста для​Основные параметры работы с​ выберите пункт​ списка​ ячейкой B1, а​

Форматирование элемента управления формы «Поле со списком»

  1. ​ Если вкладка​Элемент управления​Основные вкладки​​ удобства также приводим​​ 0), если установлен,​

  2. ​ возвращает значение года.​​ и выбираем Группировка/​​ к ячейке на​Разработчик​

    Диалоговое окно

    • ​ пользовательские формы. При​​Ну, чудес-то не​ поиска веб-страниц. Замещающий​

    • ​ элемента управления.​​ Excel​Эта книга​Щелкните поле​ диапазон ячеек для​Разработчик​задайте необходимые свойства:​.​ ссылку на оригинал​

      ​ то ИСТИНА (этому​Чтобы определить значение какого​ Группировать. Теперь при​​ листе.​​в группе​ работе с этими​ бывает​

      Когда элемент выбран, в связанной ячейке отображается его номер.

      ​ текст также используется​​Редактирование текста в элемент​установите флажок​.​ListRows​ списка — A1:A2. Если​не отображается, на​В поле​Установите флажок​ (на английском языке).​ значению соответствует 1).​ элемента (поле со​​ выборе одного из​​Для тех, кто не​элементы управления​ элементами управления при​Всегда есть причина​

      Введите формулу, чтобы отобразить элемент из связанной ячейки

    • ​ для пользователей с​​ управления формы​Показывать вкладку «Разработчик» на​Чтобы ограничиться при поиске​и введите число​ в ячейку C1​ вкладке​Формировать список по диапазону​Разработчик​Выбор элемента управления, бывает​Для настройки Условного форматирования выделим​ списком, список или​ трех Переключателей в​ ранее не работал​

      Отображается полоса прокрутки.

  3. ​нажмите кнопку​​ попытке добавить их​​andrey-p​

Форматирование элемента ActiveX «Поле со списком»

  1. ​ ограниченными возможностями.​​Редактирование текста в элементе​​ ленте​​ макросов только конкретной​​ элементов.​

  2. ​ ввести формулу​Файл​введите диапазон ячеек,​​.​​ сложно и непредсказуемые.​​ диапазон​​ счетчик) является активным​ Группе, в ячейке​

    ​ с Элементами управления​Вставить​ на лист Excel​: Serge_007,​

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

    Параметры свойств для элемента ActiveX

    ​Выделите элемент управления.​

    ​ управления ActiveX​

    ​, а затем нажмите​

    ​ книгой, выберите среди​​Закройте область​​=ИНДЕКС(A1:A5;B1)​выберите​ содержащий список значений.​​Убедитесь в том, что​​Может быть несколько причин:​G9:K12​

    Свойство цветной заливки для поля со списком.

    ​ в настоящий момент,​С2​

    ​ формы, советуем подробно​​и в группе​​ отображает сообщение​​Ваш файл пробовал,​​Дополнительные сведения установите или​Изменить описание замещающего текста​ кнопку​

    Параметры шрифтов в текстовом поле

    ​ имен доступных открытых​

    ​Properties​​, то при выборе​​Параметры​Примечание:​ Excel открывается в​​Поскольку элемент управления формы​​. Так как формула​ в ячейке​

    ​будет выводиться значение​ ознакомиться с ними​Элементы управления ActiveX​

    ​не удается вставить объект​​ кнопка не меняется.​​ снимите флажок элементы​

    ​ для элемента управления​ОК​

    ​ книг нужную книгу.​(Свойства) и нажмите​​ третьего пункта в​​>​ Если нужно отобразить в​ режиме конструктора. На​

    ​ может содержать текст​ в Условном форматировании​

    ​E9​​ 1, 2 или​​ в следующих статьях:​, нажмите кнопку​

  3. ​.​​ В моем файле​​ управления на листесм.​Выделите элемент управления формы.​​.​​Выполните одно из действий,​

  4. ​ кнопку​ ячейке C1 появится​Настроить ленту​ списке больше элементов,​ вкладке​​ или другие объекты​​ будет содержать относительную​

support.office.com

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

​введем формулу: =ЕСЛИ(C2=1;D8;ЕСЛИ(C2=2;D13;D17))​​ 3.​Флажок;​Другие элементы​Вам необходимо включить вкладку​ кнопка тоже не​Правой кнопкой мыши, выберите​Дополнительные сведения установите или​Чтобы изменить элемент ActiveX,​ описанных ниже.​Режим конструктора​ текст «Фруктовое мороженое».​. В списке​ можно изменить размер​Разработчик​ (например, изображение), при​ ссылку, то убедимся,​ Как мы помним,​Теперь вставим элемент управления​Счетчик;​.​ «Разработчик» на ленте,​

​ меняется, так как​ пункт​ снимите флажок элементы​ убедитесь, что вы​

  • ​Назначение макроса​.​Количество строк списка:​Основные вкладки​

  • ​ шрифта для текста.​в группе​ попытке выберите элемент​ что после выделения​ значение в ячейке​ Поле со списком.​

​Полоса прокрутки;​В нижней части диалогового​ прежде чем можно​

Добавление и изменение макроса для элемента управления формы

  1. ​ она под защитой.​Формат элемента управления​ управления на листесм.​​ находитесь в режиме​​    Выполните одно из действий,​

    ​Завершив форматирование, можно щелкнуть​​количество строк, которые​​установите флажок для​

  2. ​В поле​элементы управления​ управления вы могут​​ диапазона активной ячейкой​​С2​ Вставить элемент можно​

    • ​Переключатель;​ окна​ будет работать с​​ Пользователь может ее​​и перейдите на​

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

    • ​ является G9 (т.е.​определяется Группой переключателей.​ через меню: Разработчик/​Список;​​Другие элементы​​ элементами управления ActiveX.​

    • ​ только нажать. Тем​ вкладку​ выберите команду​Разработчик​Запись макроса​

  3. ​ столбец, который содержит​ щелкнуть стрелку вниз.​

    ​Разработчик​​введите ссылку на​Режим конструктора​

    • ​ управления, если выделен​​ диапазон надо выделять​​Вставляем на лист элемент​​ Элементы управления/ Вставить.​Поле со списком.​нажмите кнопку​​ Подробнее читайте вкладку​​ не менее периодически​​Web​​Изменить текст​​в группе​ Изображение кнопки​    Щелкните​

    • ​ список, и выбрать​​ Например, если список​и нажмите кнопку​ ячейку.​.​​ не навести указатель​​ начиная именно с​

    • ​ Полоса прокрутки. Этим​​ В ячейках столбца​​В этой статье рассмотрим​​Зарегистрировать настраиваемый​ «Разработчик».​ ко мне приход​

      ​.​.​элементы управления​запись​

      ​ команду​​ содержит 10 элементов и​ОК​

    • ​Совет:​​При работе с большое​ мыши точно на​​ нее. Подсказкой служит​​ элементом мы будем​​М​​ более сложный пример​

    • ​.​​На вкладке​ пользователи с проблемой,​В поле​Границу элемента управления фильтрацией​​включите​​, а по завершении​

Добавление и изменение макроса для элемента ActiveX

  1. ​Скрыть​​ вы не хотите​​.​

    ​ Выбираемая ячейка содержит число,​ количество элементов управления,​

    1. ​ границу элемента управления.​​ поле Имя, находящееся​​ изменять ячейку на​​введем несколько значений​​ совместного использования элементов​​В диалоговом окне​​Разработчик​

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

    ​Выберите тип поля со​

    1. ​ связанное с элементом,​​ расположенные рядом друг​ Изображение кнопки Office​Если Excel не в​ слева от Строки​​ пересечении строки Количество​​ лет: 2009, 2010,​

    2. ​ управления и Условного​​Зарегистрировать элемент управления​​в группе​​ и вижу измененные​текст введите текст,​​ линией.​​.​ вкладке​​Примечание:​ значения по умолчанию​​ списком, которое нужно​​ выбранным в списке.​

  2. ​ с другом, увеличить​ режиме конструктора, при​ формул. После выделения​ (строка 10) и​​ 2011, 2012, 2013.​​ форматирования.​​найдите папку, в​​элементы управления​​ кнопки​ Изображение кнопки​ который вы хотите​

  3. ​Редактирование текста в элементе​

    ​Выделите нужный объект.​Разработчик​Мы стараемся как​

  4. ​ введите 10. Если​​ добавить:​​ Его можно использовать​​ большего размера, чтобы​​ попытке выберите элемент​​ диапазона оно должно​ Изображение кнопки​ столбца выбранного года.​

    ​ Эти значения будут​​Разберем конкретный пример применения​ которой находится файл​нажмите кнопку​ABC​​ отобразить.​​ управления.​

  5. ​Дополнительные сведения установите или​в группе​ можно оперативнее обеспечивать​

    ​ ввести число, которое​в разделе​ в формуле для​ увеличить изображение.​

  6. ​ управления ActiveX, вы​ содержать​​ Значения ячейки будет​ использованы в элементе​​ сразу нескольких Элементов​​ элемента управления (с​​Вставить​

  7. ​: например: при активации​andrey-p​​По окончании редактирования текст​​ снимите флажок элементы​​код​​ вас актуальными справочными​​ меньше количества элементов​ Изображение кнопки​Элементы управления формы​

support.office.com

Редактирование текста в элементе управления на листе

​ получения фактического элемента​​Дополнительные сведения читайте в​ можете случайно начать​G9​ меняться в диапазоне​ Поле со списком.​ управления. В файле​ расширением OCX) или​и затем в​ листа — не​: Добрый день.​ правой кнопкой мыши​ управления на листесм.​нажмите кнопку​ материалами на вашем​ в списке, появится​выберите элемент управления​ из входного диапазона.​ статье масштабирование документа,​ действие, например выполнение​).​ от 0 до​

​Создадим Именованный диапазон Список.​ примера с помощью​ DLL-файл элемента управления,​ группе​ пробовали?​Подскажите, пожалуйста, возможно​ и выберите команду​на вкладке​Остановить запись​

В этой статье

​ языке. Эта страница​ полоса прокрутки.​

​Поле со списком (элемент​В группе​

​ презентации или листа.​ макроса или установка​

Редактирование текста в элемент управления формы

  1. ​вызовите инструмент Условное форматирование (Главная/​

    ​ 1000. Но как​выделяем диапазон​ элементов управления показано​

  2. ​ который необходимо зарегистрировать.​Элементы ActiveX​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>Private Sub Worksheet_Activate()​​ кто-нибудь сталкивался с​

    ​Завершить изменение текста​Разработчик​.​

    Текстовое поле с границей со штриховкой

  3. ​ переведена автоматически, поэтому​Нажмите кнопку​

  4. ​ управления формы)​Возможен выбор​Примечание:​​ флажка.​​ Стили/ Условное форматирование/​

​ определить эту ячейку?​

Редактирование текста в элементе управления ActiveX

  1. ​М9:М12​​ как пользователь может​​Выберите файл элемента управления​

    ​выберите элемент управления​

    1. ​CommandButton1.Left = Cells(2,​​ подобной проблемой: на​ Изображение кнопки Office​.​в группе​​Назначение существующего макроса​​ ее текст может​

    2. ​ОК​​;​​установите переключатель​Мы стараемся как​​Многие элементы управления расположены​ Создать правило);​​Создадим Именованную формулу СмещГода​​;​ отредактировать значения в​​ и нажмите кнопку​​ или нажмите кнопку​​ 2).Left ‘Левое​

      ​ листе Excel размещены​​К началу страницы​элементы управления​    Дважды щелкните макрос в​

  2. ​ содержать неточности и​.​ИЛИ:​одинарного значения​​ можно оперативнее обеспечивать​​ рядом друг с​​выберите Использовать формулу для​​ для определения позиции​​нажимаем Формулы/ Определенные имена/​ Изображение кнопки​ таблице (диапазон​

  3. ​Открыть​

    ​Другие элементы управления​CommandButton1.Top = Cells(2,​ кнопки (элемент Activex).​

  4. ​Если вкладка​нажмите кнопку​

  5. ​ списке или введите​​ грамматические ошибки. Для​​На вкладке​в разделе​​и нажмите кнопку​​ вас актуальными справочными​

  6. ​ другом.​ определения форматируемых ячеек;​

  7. ​ выбранного года в​ Присвоить имя;​

​F9:K12​

Изменить описание замещающего текста для элемента управления

​.​, чтобы просмотреть все​ 2).Top ‘верхнее​ С файлом работает​Разработчик​Просмотреть код​ его имя в​ нас важно, чтобы​Разработчик​Элементы ActiveX​ОК​ материалами на вашем​Во-первых определяют тип элемента​

  1. ​в поле «Форматировать значения,​

    ​ диапазоне лет​в поле Имя вводим​).​

  2. ​Элементы управления формы (Поле​ доступные элементы управления​​CommandButton1.Height = Cells(2,​​ много пользователей, в​недоступна, отобразите ее.​​.​​ поле​

  3. ​ эта статья была​​нажмите кнопку​​выберите элемент управления​.​ языке. Эта страница​

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​ размещения кнопок (порой​, а затем —​

​ правой кнопкой мыши​​    Нажмите кнопку​ помогла ли она​ поле со списком​Щелкните ячейку, в которую​
​набора значений​​ грамматические ошибки. Для​
​ которые можно изменять​ когда выполнится одновременно​smile
​ вводим СмещГода, в​

​выделите элемент управления Поле​​ пользователь может выбрать​
​ в определенном диапазоне,​ элемент управления ActiveX.​ ‘ширина​ их даже трудно​ кнопку​ и выберите команду​Создать​ вам, с помощью​ и выберите пункт​ нужно добавить поле​или​ нас важно, чтобы​ однозначно, вы может​ 2 условия:​

​ поле диапазон вводим​​ со списком;​ столбец таблицы (год).​ включать и выключать​
​Чтобы изменить элемент управления,​
​End Sub​ найти на листе).​
​Параметры Excel​Просмотреть код​
​, а затем в​ кнопок внизу страницы.​Свойства​
​ со списком, и​списка значений​ эта статья была​
​ не наверняка знаете,​

excelworld.ru

​значение выражения (СмещГода (изменяется​

Как уже было сказано во введении, у программных объектов имеются различные свойства. Первое очевидное желание заключается в том, чтобы просмотреть (а затем и изменить) значения свойств объектов. Для просмотра свойств объекта его необходимо сначала выделить в режиме конструктора (щелкнуть на нем мышью), а затем с помощью пиктограммы Свойства (она расположена рядом с пиктограммой Режим конструктора) открыть окно свойств (рис. 1.8).

Рис. 1.8. Окно свойств объекта

Рис. 1.8. Окно свойств объекта

В окне свойств отображается таблица набор строк в два столбца. При этом левый столбец отводится для названий свойств, а в нравом расположены значения этих свойств. Понятно, что содержание левого столбца изменить нельзя свойства объекта уже определены его разработчиком (компанией Microsoft). А значения свойств мы поменять можем для этого достаточно щелкнуть в ячейке правого столбца и изменить се содержание.

Если приглядеться к окну на рис. 1.8, то мы увидим, что для ряда свойств возможны только два варианта значений. Например, для свойства Visible (определяет видимость объекта на экране) возможны только значения False и True. Такая ситуация наблюдается и для ряда других свойств. Среди них можно отметить Enabled определяет доступ к объекту в режиме выполнения (если установить для этого свойства значение False и выйти из режима конструктора, то объект будет недоступен). Свойство AutoSize позволяет обеспечить автоматическую подгонку размеров кнопки под размер текста, расположенного на ней. Такое будет происходить, если установить True в качестве значения данного свойства.

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

  • Width ширина;
  • Height высота;
  • Тор координата верхней границы элемента, начиная от верхней части листа;
  • Left координата левой границы элемента, начиная от левой части листа.

Если для свойства Enabled установлено значение False, то элемент управления на экране будет выглядеть более блекло (такая ситуация знакома по работе с различными приложениями, когда ряд разделов меню недоступен).

Рис. 1.9. Палитра цветов

Рис. 1.9. Палитра цветов

Если теперь в режиме конструктора выбудете перемещать созданную на листе кнопку но экрану и изменять ее размеры (с помощью окружающих ее маркеров), то соответствующие значения в окне свойств будут меняться. И наоборот, изменив значения в окне свойств, вы увидите изменения на экране. Для установки значений ряда свойств следует использовать пиктографические меню. Так, с помощью свойства BackColor можно изменять цвет кнопки. Для этого всего лишь требуется щелчком мыши выбрать необходимый цвет (рис. 1.9). Аналогичное свойство ForeColor определяет цвет текста на кнопке. За надпись на кнопке отвечает другое свойство Caption. Если напротив названия этого свойства ввести текст (рис. 1.10), то мы увидим его и на кнопке.

Рис. 1.10. Установка значения свойства Caption

Рис. 1.10. Установка значения свойства Caption

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

Рис. 1.11. Окно диалога для выбора шрифта надписи на кнопке

Рис. 1.11. Окно диалога для выбора шрифта надписи на кнопке

Еще одно интересное свойство, Picture, позволяет разместить на кнопке изображение (рис. 1.12) из графического файла. Для этого в качестве значения свойства следует указать имя файла. Это действие производится с помощью стандартного диалогового окна (рис. 1.13), в котором необходимо выбрать один из графических файлов на компьютере либо в сети. В случае, если вы захотите убрать изображение, то в ноле для значения данного свойства следует воспользоваться клавишей Delete.

Во введении уже упоминалось, что основное свойство объекта это имя. В окне свойств оно называется Name. Как мы видели (см. рис. 1.8) на примере создания кнопки, Excel автоматически присвоил ей имя. Имя первой созданной кнопки на рабочем листе по умолчанию CommandButtonl, которое вы при желании можете изменить. Явной необходимости изменения имен, которые присваиваются по умолчанию, нет. Однако очень часто программисты назначают объектам свои имена. Это связано с тем, что к любым объектам на листе мы можем получить доступ из текста программы (фактически требуется обращаться к свойствам и методам этих объектов), указав имя конкретного объекта. В связи с этим с точки зрения организации программного кода часто удобнее использовать свою систему назначения имен объектов.

Рис. 1.12. Размещение на кнопке изображения

Рис. 1.12. Размещение на кнопке изображения

Система формирования имен по умолчанию заключается в комбинации типа элемента управления (CommandButton — командная кнопка) и числа (порядкового номера элемента управления данного типа).

Для первой созданной кнопки имя — CommandButton1. Если мы на рабочем листе разместим еще одну кнопку, то она будет иметь имя CommandButton2. При добавлении последующих кнопок данный принцип сохраняется. Если вы все же решитесь изменить имя, то вместо CommandButton1 в окне свойств следует набрать слово или словосочетание, которое вас устраивает. Но заметим, что оно должно быть без пробелов внутри (частая ошибка в первых разработках). В качестве примера подберем новое имя для кнопки — PrimerButton.

Рис. 1.13. Окно диалога для выбора графического файла

Рис. 1.13. Окно диалога для выбора графического файла

Теперь, если вы произвели описанные выше установки (а также убрали изображение очистили значение в свойстве Picture), кнопка будет выглядеть так, как показано на рис. 1.14. Для свойства AutoSize здесь установлено значение True, что позволяет подогнать размеры кнопки под расположенную на ней надпись.

С подобных шагов начинается любая разработка на листе размещаются элементы ActiveX, и ряду их свойств присваиваются необходимые значения. На первый взгляд свойства Name и Caption похожи, и кажется, одно из них является лишним. Однако это не так, и в связи с этим дадим небольшое пояснение. Дело в том, что Name внутреннее название объекта, и значение этого свойства используется на программном уровне (во введении об этом уже шла речь). Если мы хотим использовать в программном коде обращение к свойствам и методам объекта, то в строке программной процедуры необходимо указать имя объекта. Свойство же Caption отвечает просто за надпись на кнопке, и значение его только отображается на экране.

Реально у каждого элемента ActiveX имеется много свойств. Некоторые из них являются общими для большинства (или даже для всех) элементов ActiveX, а другие свойства уникальны для определенных элементов управления.

Рис. 1.14. Установка свойств кнопки

Рис. 1.14. Установка свойств кнопки

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

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

Любые мысли приветствуются, спасибо!

2 ответа

Лучший ответ

Предположим, что кнопка белая:
Макрос1:

Sheet(n).CommandButton1.BackColor = 'something

Макрос2:

Sheet(n).CommandButton1.BackColor = &H00FFFFFF&

Разве это не должно быть единственным, что вам нужно сделать? (Подробнее)


0

Benno Grimm
24 Июн 2016 в 20:02

Вероятно, вы ищете что-то вроде этого:

Option Explicit

Sub tmpSO()

Dim Sh As Worksheet
Dim Obj As OLEObject

For Each Sh In ThisWorkbook.Worksheets
    For Each Obj In Sh.OLEObjects
        If TypeName(Obj.Object) = "CommandButton" Then
            Debug.Print Obj.Name
            If Obj.Object.BackColor = -2147483633 Then
                Obj.Object.BackColor = 6740479
            Else
                Obj.Object.BackColor = -2147483633
            End If
        End If
    Next Obj
Next Sh

End Sub

Обратите внимание, что .Name находится непосредственно на .OLEObject, а .BackColor является подэлементом .OLEObject.Object.

Приведенный выше код будет переключать цвет фона всех кнопок между серым (по умолчанию) и оранжевым цветом.

Дайте знать, если у вас появятся вопросы.


0

Ralph
24 Июн 2016 в 19:47

Понравилась статья? Поделить с друзьями:
  • Цвета ral в excel
  • Цвет ячейки условие в excel если значение
  • Цвет ячейки таблицы excel в зависимости от значения
  • Цвет ячейки равен цвету другой ячейки в excel
  • Цвет ячейки при условии другой ячейки excel