Найти в Дзене

📌 Элемент управления CommandButton (кнопка) на пользовательской форме

Оглавление

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

CommandButton - один из наиболее распространенных элементов управления.

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

Элемент управления CommandButton (кнопка) на пользовательской форме
Элемент управления CommandButton (кнопка) на пользовательской форме

Элемент управления CommandButton представляет собой кнопку в пользовательском интерфейсе, которую пользователь может нажимать для запуска определенных действий ⬇️

-3

▶️ Свойства

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

Приведем некоторые из наиболее часто используемых:

🔘 Name (Имя). Имя, по которому можно обратиться к элементу управления в коде:

-4

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

🔔 При наличии нескольких CommandButton и лучшей читаемости кода рекомендуем каждому назначать свое понятное имя.

🔘 Caption (Подпись). Определяет текст, который отображается на кнопке:

-5

Этот текст представляет собой описание действия, которое будет выполнено при нажатии на кнопку.

🔘 Enabled (Включено). Определяет, может ли пользователь нажимать на кнопку. По умолчанию всегда True:

-6

🔔 Если это свойство установлено в False, кнопка будет отключена и недоступна для взаимодействия.

🔘 Visible (Видимость). Определяет, видна ли кнопка на экране:

-7

🔘 Если свойство установлено в False, кнопка скрыта, и пользователь не сможет ее увидеть.

-8

🔘 BackColor (Цвет фона) и ForeColor (Цвет текста) определяют цвет фона и цвет текста кнопки соответственно:

-9

Эти свойства могут использоваться для изменения внешнего вида кнопки:

-10

🔘 Height (Высота) и Width (Ширина). Определяют размеры кнопки в пикселях. Изменение этих свойств может влиять на размер кнопки на пользовательском интерфейсе:

-11

🔘 Font (Шрифт). Позволяет настроить шрифт, который будет использоваться для отображения текста на кнопке:

-12

🔘 Default и Cancel (по умолчанию False):

-13

Если установлено в True, кнопка будет активироваться, а макрос выполнен при нажатии клавиши "Пробел" на клавиатуре, даже если она не имеет фокуса:

-14

🔘 MousePointer (Указатель мыши). Определяет внешний вид указателя мыши при наведении на кнопку:

-15

Например:

fmMousePointerHelp (14) Стрелка с вопросительным знаком.
fmMousePointerHelp (14) Стрелка с вопросительным знаком.

Параметр задается из выпадающего списка:

-17

🔘 ControlTipText (Всплывающая подсказка): определяет текст, который будет отображаться в виде всплывающей подсказки при наведении мыши на кнопку. По умолчанию не задано:

-18

Указав подсказку пользователь увидит ее при наведении на кнопку:

-19

🔘 AutoSize (Автоматический размер). По умолчанию False:

Установить размер кнопки можно вручную
Установить размер кнопки можно вручную

Если установить в True, кнопка автоматически подстроится под содержимое текста:

-21

🔘 Accelerator (Ускоритель). Символ, который может быть использован в сочетании с клавишей "Alt" на клавиатуре для быстрого выбора кнопки и выполнения макроса:

-22

🔘 TabIndex (Индекс порядка перехода). Определяет порядок, в котором элементы управления получают фокус при нажатии клавиши "Tab":

-23

По умолчанию задано 0 (ноль)

🔘 Picture (Изображение): Позволяет установить изображение в качестве визуального содержимого кнопки вместо текста:

-24

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

▶️ Пример использования

От простых диалоговых окон до сложных интерфейсов, CommandButton активно используется для инициирования действий.

Чтобы добавить этот элемент и связать его с кодом выполните следующее:

  • Создание формы. Вставьте элемент UserForm через меню "Project" -> "Insert (Вставка)" -> "UserForm":
-25
  • Добавьте на форму CommandButton из панели элементов управления:
-26
  • Дизайн формы. Разместите CommandButton на форме и задайте ему подходящий текст, цвет и шрифт:
-27
  • Код для CommandButton. Дважды кликните по CommandButton на форме, чтобы открыть редактор кода для обработки события нажатия на кнопку. Вставьте нужный код:
-28

Теперь при клике по кнопке будет выполнено действие определенное макросом.

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

-29
Наша команда очень заинтересована в создании качественного и полезного контента. Поэтому, если Вам понравился этот урок, не забудьте поблагодарить автора лайком 👍. Если у Вас есть вопросы или своё решение, не стесняйтесь оставить комментарий 💬. Нужно решение для другой проблемы? Пожалуйста, напишите свой вопрос в комментариях 💬, и мы обязательно рассмотрим его в ближайшей теме обзора. Мы ценим Вашу обратную связь 💝, так как это помогает нам оценить, насколько данный материал был полезен для Вас
Наша команда очень заинтересована в создании качественного и полезного контента. Поэтому, если Вам понравился этот урок, не забудьте поблагодарить автора лайком 👍. Если у Вас есть вопросы или своё решение, не стесняйтесь оставить комментарий 💬. Нужно решение для другой проблемы? Пожалуйста, напишите свой вопрос в комментариях 💬, и мы обязательно рассмотрим его в ближайшей теме обзора. Мы ценим Вашу обратную связь 💝, так как это помогает нам оценить, насколько данный материал был полезен для Вас

📍 Рекомендуемые статьи 🔽