Студопедия
rus | ua | other

Home Random lecture






Редактор VBA


Date: 2015-10-07; view: 444.


Разработка модулей (процедур) выполняется в редакторе VBA с использованием одного из двух основных методов.

Автоматическая запись макроса и его редактирование. Этот метод позволяет записать выполняемые пользователем действия, а затем в любое время воспроизвести их, т.е. автоматизировать работу. При записи макроса основное приложение создает процедуру с именем макроса, которую можно просмотреть и отредактировать. Требуется выбрать кнопку Записать макрос, выполнить требуемую последовательность действий и остановить макрос. Затем выбрать записанный макрос в списке макросов и нажать кнопку Изменить. Запускается окно редактора VBA и в окне модуля выводится текст макроса. Запись макросов очень полезна для ознакомления с приемами программирования. Например, вы не знаете как запрограммировать вычерчивание отрезка прямой линии: включаете запись макроса, выполняете графические операции с помощью панели инструментов Рисование и смотрите, как выглядят соответствующие инструкции VBA.

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

На рисунке 1 представлено окно проекта, в котором элементы отображаются в виде иерархической структуры, включающей формы, модули, объекты основного приложения (листы книги Excel) и рабочее окно редактора VBA.

Ввод инструкций в редакторе VBA:

· В одной строке можно записать одну или несколько инструкций,

· Несколько инструкций в одной строке разделяются символом : (двоеточие),

· Для продолжения инструкции в следующей строке надо ввести пробел и символ _ (подчерк) в конце строки,

· Комментарии начинаются с символа ' (апостроф), комментарии служат для пояснения, они могут записываться как в отдельных строках, так и строке с инструкцией.

Инструкция VBA состоит из элементов, среди которых могут присутствовать:

1) Ключевое слово - это слово или символ, которые распознаются как элементы языка программирования, например, If, Else, Sub, For и т.д.

2) Выражение - комбинация ключевых слов, переменных и констант; результатом выражения является строка, число или логическое значение.

3) Переменная - поименованная область памяти, отведенная для временного хранения данных, которые могут изменяться при выполнении программы.

4) Массив - поименованная область памяти состоящая из набора элементов (обычно - переменных) определенного типа, каждый элемент имеет свой порядковый номер. Порядковый номер называется индексом элемента в массиве.

5) Константа - поименованный элемент, сохраняющий постоянное значение втечение выполнения программы.

6) Методы и свойства объектов: методы - это действия, которые выполняются объектом, а свойства - это переменные, описывающие характеристики объекта. Методы и свойства записываются через точку после имени объекта, например, TextBox1.Text.

 

Переключение на окно Excel

Создание формы в редакторе VBA


 

Рис. 1. Окно Visual Basic, в нем окна проекта и редактора

 


<== previous lecture | next lecture ==>
Порядок виконання роботи | Создание интерфейса пользователя.
lektsiopedia.org - 2013 год. | Page generation: 0.571 s.