Синтаксис языка VBA I.Переменные II.Массивы III.Константы IV.Операции и Операторы V.Процедуры VI.Функции
Требования на определение имен Первым символом обязательно должна быть буква Нельзя использовать символы:., &, $, #, пробел Имена не должны совпадать с ключевыми словами VBA
Типы данных Тип данныхЗначенияОбъем памяти (байт) Значение по умолчанию ByteЦелыйОт 0 до IntegerЦелыйОт до LongЦелыйОт -2 млрд до 2 млрд40 SingleВещественныйОт -3,4Е38 до -1,4Е-45 (для отр.) От 1,4Е-45 до 3,4Е38 (для пол.) 40 DoubleВещественныйОт -1,7Е308 до -4,9Е-324 (для отр.) От 4,9Е-324 до 1,7Е308 (для пол.) 80 BooleanЛогическийTrue или False2False StringСтроковыйОт 1 до 65400Длина строки числовыечисловые
I. Переменные Переменной называется имя, определяющее область памяти для хранения величины, которая может изменяться во время работы программы.
Объявление переменных {Dim | Private | Public} As Переменные Область видимости переменной Тип переменной
Область видимости переменной Ключевое слово Dim используется для объявления переменной на уровне процедуры, такая переменная называется локальной. Она доступна только в той процедуре, где объявлена. Переменные Sub ExampleSub() Dim Var1 as Integer Dim Var2 as String Var1 = 5 : Var2 = Привет End Sub П Синтаксис описания Результат: 5 Привет Var1Var2
Если используется ключевое слово Private, то переменная доступна только в том модуле где она объявлена. Объявление осуществляется в секции Declaration формы или стандартного модуля. Переменные Область видимости переменной Синтаксис описания Private Var1
Область видимости переменной В случае использования ключевого слова Public, переменная становится доступной во всех модулях проекта. Такая переменная называется глобальной. Объявление осуществляется в секции Declaration формы или стандартного модуля. Переменные Public Var1 Синтаксис описания
II. Массивы Массив – это группа однотипных переменных, которые объединены одним общим именем. Доступ к заданному элементу массива осуществляется с помощью индекса.
Объявление массивов Массивы {Dim | Private | Public} ( ) As Область видимости массива Тип массива
Пример использования массива Sub TestSub() Dim TestArray(0 To 10) As Integer Dim I As Integer For I = 0 To 10 TestArray(I) = I + 1 Next I End Sub Массивы П Результат: индексы
Многомерные массивы Предельная размерность массива равна 60. Массивы Одномерный массив Двумерный массив Трехмерный массив : (0 To 7) (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 = Константа – это именованная область памяти для хранения данных, изменение которых во время работы программы не допускается.