Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Интерфейс Visual Basic for Application



Цель работы:

1. Ознакомиться с работой элементов ActiveX

2.  Изучить интерфейс Среда Visual Basic for Application (VBA)

3. Освоить работу с формами.

Программирование компонентов в пределах Excel

Не все представляющее интерес для VBA программиста может быть найдено в VBA среде. Некоторые компоненты Excel можно создавать непосредственно из Excel. Для этого предназначены группы Код и Элементыуправления вкладки Разработчик.

Запись Макроса позволяет создавать программу VBA посредством интерфейса Excel. Окно Макрос представляет список, созданных макросов, с помощью которого можно обращаться и выполнять любой из них. Пользоваться этой возможностью имеет смысл, когда пользователь выполняет одни и те же задачи в Excel: вместо того, чтобы повторять одни и те же действия многократно можно однократно их записать, а затем «воспроизводить» при необходимости.

Элементы ActiveX

Элемент ActiveX – это элемент управления, служащий для выбора параметров либо для запуска макроса или скрипта, автоматизирующего выполнение задачи. Макросы для таких элементов управления можно создавать в редакторе Visual Basic для приложений, а скрипты в редакторе скриптов.

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

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

Не все элементы ActiveX можно использовать непосредственно на листах; некоторые из них можно применять только в пользовательских формах VBA . При попытке добавить такие элементы управления на лист приложение Excel отображает сообщение "Вставка объекта неосуществима".

В таблице 4.1 приведены элементы ActiveX и их описание.

Таблица 4.1. Обзор элементов ActiveX

Вид кнопки Название  кнопки Пример Описание
Флажок Включает или отключает значение, что соответствует выбору противоположных действий. На листе или в группе можно одновременно установить несколько флажков.
Текстовое  поле Представляет собой прямоугольник, в котором можно просматривать, вводить и изменять текст или данные, связанные с ячейкой. Текстовое поле также может быть статическим и содержать данные, предназначенные только для чтения.
Кнопка Запуск макроса, который выполняет действие при нажатии кнопки.
Переключатель Позволяет выбрать одно из ограниченного набора взаимоисключающих значений. Переключатели обычно находятся в группе или рамке. Переключатель может иметь одно из трех состояний: установлен (значение включено), снят (значение отключено) и смешенное состояние, то есть сочетание состояний "включено" и "отключено" (если поддерживается выбор нескольких элементов).

 

 

Вид кнопки Название  кнопки Пример Описание
Список Выводит список из одного или нескольких текстовых элементов, которые может выбрать пользователь. Список можно применять для представления большого числа вариантов, количество и содержимое которых может быть различным.
Поле со списком Представляет собой сочетание текстового поля и раскрывающегося списка. Поле со списком компактнее обычного списка, однако чтобы отобразить список элементов, пользователь должен щелкнуть стрелку вниз. Поле со списком следует использовать, когда требуется обеспечить возможность ввода элементов в список и выбора из него одного элемента. В этом элементе управления отображается текущее значение независимо от того, каким образом оно было введено.
Выключатель Указывает на состояние (да/нет) или режим (вкл./вкл.). При нажатии кнопки она меняет свое состояние на противоположное.
Счетчик Позволяет увеличивать и уменьшать значение, например числовое значение, время или дату. ячейку или текстовое поле.

 


Поделиться:



Последнее изменение этой страницы: 2019-04-19; Просмотров: 275; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.014 с.)
Главная | Случайная страница | Обратная связь