Синтаксис языка VBA I. Переменные II. Массивы III. Константы IV. Операции и Операторы V. Процедуры VI. Функции
Требования на определение имен • Первым символом обязательно должна быть буква • Нельзя использовать символы: . , !, @, &, $, #, пробел • Имена не должны совпадать с ключевыми словами VBA
Типы данных Тип данных ч и с л о в ы е Значения Объем памяти (байт) Значение по умолчанию Byte Целый От 0 до 255 1 0 Integer Целый От -32768 до 32768 2 0 Long Целый От -2 млрд до 2 млрд 4 0 Single Вещественный От -3, 4 Е 38 до -1, 4 Е-45 (для отр. ) От 1, 4 Е-45 до 3, 4 Е 38 (для пол. ) 4 0 Double Вещественный От -1, 7 Е 308 до -4, 9 Е-324 (для отр. ) От 4, 9 Е-324 до 1, 7 Е 308 (для пол. ) 8 0 Boolean Логический True или False 2 False String Строковый От 1 до 65400 Длина строки “”
I. Переменные Переменной называется имя, определяющее область памяти для хранения величины, которая может изменяться во время работы программы.
Переменные Объявление переменных {Dim | Private | Public} <имя переменной> As <имя типа> Область видимости переменной Тип переменной
Переменные Синтаксис описания Область видимости переменной Ключевое слово Dim используется для объявления переменной на уровне процедуры, такая переменная называется локальной. Она доступна только в той процедуре, где объявлена. П Sub Example. Sub() Dim Var 1 as Integer Dim Var 2 as String Var 1 = 5 : Var 2 = “Привет” End Sub Результат: 5 Привет Var 1 Var 2
Переменные Синтаксис описания Область видимости переменной Если используется ключевое слово Private, то переменная доступна только в том модуле где она объявлена. Объявление осуществляется в секции Declaration формы или стандартного модуля. Private Var 1
Переменные Синтаксис описания Область видимости переменной В случае использования ключевого слова Public, переменная становится доступной во всех модулях проекта. Такая переменная называется глобальной. Объявление осуществляется в секции Declaration формы или стандартного модуля. Public Var 1
II. Массивы Массив – это группа однотипных переменных, которые объединены одним общим именем. Доступ к заданному элементу массива осуществляется с помощью индекса.
Массивы Объявление массивов {Dim | Private | Public} <имя массива>(<список размерностей>) As <имя типа> Область видимости массива Тип массива
Массивы Пример использования массива П Sub Test. Sub() Dim Test. Array(0 To 10) As Integer Dim I As Integer For I = 0 To 10 Test. Array(I) = I + 1 Next I End Sub Результат: 1 2 3 4 5 6 7 8 9 1011 0 1 2 3 4 5 6 7 8 9 10 индексы
Массивы Многомерные массивы Предельная размерность массива равна 60. Одномерный массив 0 1 2 3 4 5 6 7 Двумерный массив Трехмерный массив 0 1 2 <Список размерностей>: (0 To 7) 0 1 2 3 (0 To 2, 0 To 3) (0 To 2, 0 To 3, 0 To 1)
III. Константы Константа – это именованная область памяти для хранения данных, изменение которых во время работы программы не допускается. В VBA существуют константы двух типов: • Встроенные константы П True, False, Null • Пользовательские константы, которые описываются следующим образом: [Public | Private] Const <имя константы> As <имя типа> = <выражение> П Public Const PI As Double = 3. 141593