Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Основы языка программирования

Поиск

Visual Basic for Applications (VBA)

 

Алфавит VBA

 

Как и все языки программирования высокого уровня, Visual Basic имеет свой набор допустимых для использования символов – алфавит. Алфавит языка содержит в себе:

· прописные и строчные буквы латинского алфавита: A, B, …, Z

a, b, …, z;

· прописные и строчные буквы русского алфавита: А, Б, …, Я

а, б, …, я;

· арабские цифры: 0, …, 9.

Для построения конструкций языка используются также нижеперечисленные специальные символы:

· + суммирование в математических выражениях и сцепление

в строковых выражениях;

· - разность (вычитание);

· * умножение;

· / деление;

· \ целое деление;

· ^ возведение в степень;

· () для составления сложных выражений;

· = оператор присваивания или знак “равно”, применяемый

в логических выражениях;

· & сцепление подстрок в строку (конкатенация);

· комментарий;

· _ разрыв строки исходного кода программы или как связка

в идентификаторах;

· > больше

· < меньше;

· <= меньше или равно (не больше);

· >= больше или равно (не меньше);

· <> не равно;

· пробел разделитель слов (операторов) в языке.

Из вышеописанных символов, относящихся к алфавиту языка, конструируются все структуры языка. К из числу относятся: имена типов, встроенных констант, процедур, функций, операторов, объектов, свойств, методов и др. Прописные и строчные буквы не различаются. Все слова, задействованные в конструкциях языка, являются зарезервированными словами и не могут применяться для других целей.

Переменные и константы

 

В VBA, как и в других языках программирования высокого уровня, для хранения значений используют переменные и константы.

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

Переменные подразделяются на простые и индексированные (переменные с индексом). Индексированными переменными являются элементы массивов.

Константа – именованная область памяти, используемая для хранения фиксированного значения, которое невозможно изменить при выполнении программы.

Имена переменных и констант должны удовлетворять следующим правилам:

§ первым символом всегда должна быть буква;

§ в составе имени нельзя использовать символы: !, @, &, $, #, пробел;

· в качестве имени нельзя использовать ключевые (зарезервированные) слова, входящие в конструкции языка VBA;

§ длина имени не может быть более 255 символов;

§ имя нельзя повторять в пределах области его видимости (действия).

 

Область действия переменных и констант

Область действия переменных и констант определяется с помощью ключевых слов: Private, Public и Static.

Private – область действия в пределах конкретного модуля. После завершения выполнения модуля память, отведенная под эти переменные, освобождается.

Public – область действия в пределах приложения.

Static – область действия в пределах конкретного модуля внешних процедур, используемых в данном модуле. После завершения выполнения модуля значения этих переменных сохраняются и могут быть использованы при повторном выполнении модуля.

Переменные и константы, в зависимости от области действия, подразделяются на глобальные и локальные.

Если переменная или константа описана внутри процедуры, то она является локальной, то есть она определена и может использоваться только в пределах данной процедуры.

Если переменная или константа описана вне процедуры, то она будет глобальной. Такая переменная или константа может быть использована в нескольких процедурах.

 

Объявление (описание) переменных и констант

Переменная объявляется (описывается) с помощью ключевых слов Private, Public, Static, Dim. Чтобы явно указать тип переменной, используется ключевое слово As.

Примеры описания простых переменных:

Private X

Public i As Integer, r As Long, c As Date

Static Строка As String

Dim Y

Dim Z As Single ‘Явный способ объявления переменной. Самый простой и надежный

Примеры описания индексированных переменных:

Dim Массив1() As Integer

Dim Массив2(12) As String



Поделиться:


Последнее изменение этой страницы: 2016-12-16; просмотров: 566; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.8.139 (0.008 с.)