Студопедия
Главная страница | Контакты | Случайная страница

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

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

Читайте также:
  1. A. Использование клинического, психолого-педагогического и логопедического исследования.
  2. CASE-технологии и их использование
  3. CASE-технологии и их использование
  4. Cохранение данных в двоичных файлах.
  5. CТРУКТУРЫ ДАННЫХ И АЛГОРИТМЫ
  6. Do While операторы.
  7. I)Однофакторный дисперсионный анализ (выполняется с применением программы «Однофакторный дисперсионный анализ» надстройки «Анализ данных» пакета Microsoft Excel).
  8. II Разрешение практических ситуаций с использованием возможностей справочных правовых систем
  9. III Задания на использование различных возможностей справочно – правовых систем
  10. III. Алгоритмическая конструкция ветвление и ее использование в языке Visual Basic

 

Код 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-23; просмотров: 101 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.074 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав