Демидова л. а., Пылькин а. Н. Программирование в среде Visual Basic for Applications стр.20
Демидова л. а., Пылькин а. Н. Программирование в среде Visual Basic for Applications стр.20

Знак «=» является оператором присваивания, который предписывает выполнить выражение, заданное в его правой части, и присвоить результат переменной, идентификатор которой расположен в левой части. Например, в результате действия следующей пары операторов:

х=2 х=х+2

переменной х будет присвоено значение 4.

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

Const ИМЯ_ПОСТОЯННОЙ - ВЫРАЖЕНИЕ

Const ИМЯ_П0СТ0ЯНН0Й As ТИП_П0СТ0ЯНН0Й = ВЫРАЖЕНИЕ

Приведем примеры возможного определения констант.

Const FileName = "Main_Book.xls" Const PI As Double = 3.14159 Const MyAge As Single = 21.5

4.3. Процедуры

В приложении VBA можно создавать следующие типы процедур:

• Процедура Sub. Содержит набор команд, с помощью которого можно решить некоторую задачу.

4. Простейшие функции и процедуры. Типы переменных

• Процедура Function (Функция). Содержит набор команд, который решает некоторую задачу и при этом возвращает некоторое значение.

• Процедура Property. Предназначена для ссылки на свойство объекта. Используется для установки или получения значения пользовательских свойств и модулей.

На листе модуля можно записывать процедуры (подпрограммы). Процедуры имеют стандартное оформление:

Sub ИМЯ_ПР0ЦЕДУРЫ (СПИС0К_ПАРАМЕТР0В)

ТЕЛ0_ПР0ЦЕДУРЫ End Sub

Процедура - это совокупность операторов VBA, выполняющих определенные действия. Например, процедура Сигнал использует оператор Веер для синтеза звукового сигнала:

Sub Сигнал

Веер End Sub

Досрочное завершение процедуры возможно с помощью оператора Exit Sub.

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

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


⇐ Предыдущая Следующая ⇒
 
 
 
Powered by Exponenta