140 likes | 567 Views
Синтаксис языка VBA. Переменные Массивы Константы Операции и Операторы Процедуры Функции. Требования на определение имен. Первым символом обязательно должна быть буква Нельзя использовать символы: ., !, @, &, $, #, пробел Имена не должны совпадать с ключевыми словами VBA.
E N D
Синтаксис языка VBA • Переменные • Массивы • Константы • Операции и Операторы • Процедуры • Функции
Требования на определение имен • Первым символом обязательно должна быть буква • Нельзя использовать символы: ., !, @, &, $, #, пробел • Имена не должны совпадать с ключевыми словами VBA
Типы данных числовые
I. Переменные Переменнойназывается имя, определяющее область памяти для хранения величины, которая может изменяться во время работы программы.
Переменные Объявление переменных {Dim | Private | Public} <имя переменной>As <имя типа> Область видимости переменной Тип переменной
Переменные Синтаксис описания Область видимости переменной Ключевое словоDim используется для объявления переменной на уровне процедуры, такая переменная называется локальной. Она доступна только в той процедуре, где объявлена. П Sub ExampleSub() Dim Var1 as Integer Dim Var2 as String Var1 = 5 : Var2 = “Привет” End Sub Результат: 5 Привет Var1 Var2
Private Var1 Переменные Синтаксис описания Область видимости переменной Если используется ключевое слово Private, то переменная доступна только в том модуле где она объявлена. Объявление осуществляется в секции Declaration формы или стандартного модуля.
Public Var1 Переменные Синтаксис описания Область видимости переменной В случае использования ключевого слова Public, переменная становится доступной во всех модулях проекта. Такая переменная называется глобальной. Объявление осуществляется в секции Declaration формы или стандартного модуля.
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 П 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 0 1 2 3 4 5 6 7 0 1 2 3 <Список размерностей>: (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 = 3.141593