Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Элементы управления. Основными компонентами программ на VBA являются процедуры




Основными компонентами программ на VBA являются процедуры. Процедура – это самостоятельная программа, включающая операторы описания данных и исполняемые операторы. Процедура выполняется тогда, когда происходит то или иное событие, например, щелчок (Click) по командной кнопке, для которой записана конкретная процедура.

Создание проекта программы на VBAсостоит из двух взаимосвязанных процессов: размещение элементов управления (кнопки, текстовые окна, списки и др.) на рабочем листе Excel или на форме (формах) пользователя и написание текста процедуры для этих элементов в соответствии с алгоритмом решения задачи.

Для размещения элемента управления на рабочем листе в Excel 2003 надо вызвать панель инструментовЭлементы управления(командой Вид/Панели инструментов/Элементы управления), активизировать на панели нужный элемент и поместить его в соответствующем месте рабочего листа (установить указатель мыши в нужное место, нажать левую кнопку мыши и, не отпуская ее, очертить размеры элемента управления движением курсора мыши по диагонали).

Надпись, шрифт и цвет надписи и т. д. можно изменить, открыв окно свойств нажатием на кнопку Свойства на панели инструментов Элементы управления(рис. 4.1). В левом столбце окна свойств написаны названия свойств, в правом – их значения. Для изменения надписи используется свойство Caption, для изменения шрифта надписи – Font, для изменения цвета букв – ForeColor, для изменения цвета кнопки – BackColor и т. д. Значение свойства Name, определяющее имя элемента, задается только латинскими буквами.


– переход в режим Конструктора (редактора VBA)

– активизация окна Свойства

– переход в окно Исходный текст (программы)

– флажок

– поле

– кнопка

– переключатель

– простой список

– комбинированный список

– выключатель

– счетчик

– полоса прокрутки

– надпись

– рисунок

– другие элементы

Рис. 4.1. Панель Элементы управления

Чтобы разместить элементы управления на рабочем листе в Excel 2007, необходимо придерживаться следующего порядка действия. Вначале надо поместить на ленту вкладку Разработчик. Для этого надо нажать кнопку Оffice в левом верхнем углу приложения, в появившемся окне нажать кнопку Параметры Excel и в следующем появившемся окне поставить галочку у надписи Показывать вкладку «Разработчик» на ленте. Затем следует активизировать данную вкладку на ленте, щелкнуть по кнопке Вставить элементы управления и на панели Элементы ActiveXвыбрать нужный элемент управления.

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

· перейти в режим конструктора, щелкнув по кнопке Режим конструктора на панели инструментов Элементы управления(если этот режим не установлен первоначально);

· активизировать элемент управления, для которого нужно написать программу обработки события, и перейти в окно программного кода, щелкнув по кнопке Исходный текст на панели инструментов Элементы управления (при этом откроется окно редактора VBA). Перейти в окно программ также можно, сделав двойной щелчок по элементу управления;

· в окне программного кода выбрать из предлагаемого списка событие, при совершении которого должна выполняться процедура (по умолчанию компьютер выбирает событие Click(щелчок)).

Когда происходит то или иное событие, то выполняется процедура обработки события, которая заключена между ключевыми словами (процедурными скобками) Sub…End Sub.

Пример. Разработать программу, которая будет выводить в окно сообщения слово «Привет» при совершении события «щелчок по командной кнопке».

Для этого на панели Элементы управления надо выбрать элемент Кнопка и поместить его на рабочем листе (появится кнопка с надписью CommandButton1). Затем следует дважды щелкнуть по кнопке и откроется редактор VBA, в котором записать следующую процедуру:


Поделиться:

Дата добавления: 2014-11-13; просмотров: 140; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты