Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Лекция 3. Управляющие операторы. Переменные, типы данных и константы. Использование опций



Код VBA хранится в проектах. Проекты в свою очередь содержат модули, а модули включают процедуры. Проект может включать несколько модулей.

Три основных части модуля:

* Описания процедур содержат большую часть кода приложений VBA. Процедурой является поименованный набор описаний и инструкций, сгруппированных для выполнения.

* Описание - это инструкция, которая используется для описания переменных, констант, типов данных, а также ссылок на внешние функции, хранящиеся в библиотеках.

* Инструкция - это единица кода, которая является операцией, описанием или областью определения.

Подобно многим ЯП VBA позволяет создать 3 типа процедур:

1) Процедура SUB - набор команд, с помощью которых можно решить определенную задачу. При ее запуске выполняются команды процедуры, а затем управление передается в приложение или процедуру, которая вызвала процедуру SUB.

Sub имя ([аргументы])

инструкции

End sub

2) Процедура Function (или функция) также представляет собой набор команд, решающих определенную задачу. Разница заключается в том, что процедуры данного типа обязательно возвращают значение. При создании процедуры Function можно описать тип данных, который возвращает функция. Функции обычно используются при выполнении вычислений, операциями с текстом, либо возвращают логические значения, например можно создать функцию для расчета суммы комиссионных или премий.

Function имя ([аргументы]) [As тип]

Инструкции

имя=выражение

End Function

Например,


Function Спецналог(sum)

Спецналог = sum * 1.5 / 121.5

End Function

Function НДС(sum)

НДС = sum * 20 / 120

End Function


3) Процедура Property используется для ссылки на свойство объекта. Данный тип процедур применяется для установки или получения значения пользовательских свойств форм и модулей. Она облегчает хранение и применение информации, если использовать их сначала для сохранения в свойстве этой информации, а затем для ее чтения.

В отличие от других языков в VBA совсем не обязательно объявлять переменные (именованная область памяти, отведенная для временного хранения данных) до начала их использования в программе. Как только в программе встретится присвоение новой переменной VBA создаст переменную, тип которой будет совместим с типом присваиваемого выражения. Это удобно при разработке небольших программ. Однако, если нужно повысить скорость выполнения программ, уменьшить размер занимаемой памяти и избежать многих ошибок, необходимо объявлять переменные. (см. табл. «Базовые типы языка VBA»).

Опуская параметры, относящиеся к объектным переменным и событиям объекта ActiveX, можно записать упрощенный синтаксис инструкции описания переменных:

Dim имяПеременной [([индексы])] [ As тип]

Рассмотрим отличия в описании простых и сложных типов данных, а также пользовательских типов.(см. приложения).

Константа описывается стандартным способом с указанием присвоенного ей значения, и использовать можно ее в любом выражении, где допускается значение такого же типа:

Const имяКонстанты [ As тип ] = значениеКонстанты





Дата публикования: 2014-12-28; Прочитано: 151 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...