| Тип данных | Размер области памяти в байтах | Описание |
| Integer | Целые числа от -32 768 до +32 767 | |
| Long | Длинные целые числа от -2 147 483 648 до +2 147 483 647 | |
| Single | Числа с плавающей точкой одинарной точности | |
| Double | Числа с плавающей точкой двойной точности | |
| Currency | Числа с фиксированной точкой (денежный) | |
| Byte | Целые числа от 0 до 255 | |
| String | 1 байт на 1 символ | Текстовая информация |
| Date | Даты и время | |
| Boolean | Логические значения True и False | |
| Object | Ссылка на объект | |
| Variant | 16 байтов + 1 байт на 1 символ | Любые из перечисленных типов данных. Является типом по умолчанию |
Например, Dim s As String,С As Integer, X As Byte
Если нужна величина, которая бы не меняла своего значения в процессе выполнения процедуры, то применяются константы. Для их объявления используется оператор Const, имеющий следующий синтаксис:
Const ИмяКонстанты As ТипДанных = Значение
Например: Const Gruppa As Integer = 25
5. Операторы производят действия с объектами и переменными.
При записи операторов необходимо придерживаться следующих правил:
- каждый новый оператор записывается с новой строки.
- чтобы записать несколько операторов на одной строке, их разделяют между собой двоеточием.
- если оператор не помещается в одной строке, то необходимо поставить в конце строки пробел и знак подчеркивания «_» и продолжить не поместившуюся часть на следующей строке.
6. Оператор присваивания используется, если какой-то переменной нужно присвоить новое значение. Он имеет следующий синтаксис:
Имя_переменной = выражение
Сначала вычисляется выражение в правой части, а затем результат присваивается переменной, стоящей в левой части.
Выражение может быть арифметическим, текстовым или логическим. Для записи выражений в VBA используются операторы: арифметические, логические, текстовые и операторы сравнения. Все операторы VBA аналогичны операторам в формулах Excel.
Например, у=а+с.
7. Список операторов (с указанием приоритета)
| Знак | Действие | Тип оператора | Приоритет |
| ^ | возведение в степень | арифметические | |
| — | изменение знака | ||
| * | умножение | ||
| / | деление | ||
| \ | целочисленное деление | ||
| Mod | остаток от деления | ||
| + | сложение | ||
| — | вычитание | ||
| & | слияние строк (конкатенация) | строковый | |
| = | равно | сравнения | |
| ¸ | не равно | ||
| < | меньше | ||
| > | больше | ||
| <= | меньше либо равно | ||
| >= | больше либо равно | ||
| Like | подобно | ||
| Is | в точности такой, как | ||
| Not | НЕ | логические | |
| And | И | ||
| Or | ИЛИ | ||
| Xor | исключающее ИЛИ | ||
| Eqv | тождественно | ||
| Imp | следует |
Например: Y = a^(1/3)+(a^2+Exp(-b))/(Sin(a)^2-Log(b))
Во время вычисления сложных выражений вначале выполняются операторы с меньшими номерами приоритета, затем с большими. Например, в выражении А1^3 + 10 вначале выполнится возведение в степень, а затем к полученному результату добавится 10. Если операторы имеют одинаковый приоритет, действия выполняются слева направо.
В арифметическом выражении можно использовать стандартные математические функции. Чтобы получить перечень всех математических функций, достаточно набрать имя любой известной математической функции (например, SIN), а затем нажать клавишу F1 и ниже описания выбранной функции выбрать ссылку на Математические функции. В полученном перечне можно получить справку о назначении любой из встроенных математических функций и ее аргументе.
8. Оператор вывода MsgBox осуществляет вывод информации в диалоговом окне и имеет следующий синтаксис:
MsgBox Сообщение[,Кнопки][,Заголовок]
Аргументы:
1) Сообщение - обязательный аргумент, задающий в окне выводимое информационное сообщение.
· Если сообщение не переменная, а текст, то записывается в кавычках.
MsgBox "Здравствуй, Excel!"

· Сообщение может состоять из нескольких текстовых строк, объединенных знаком &. MsgBox "Моя " & "первая " & "программа"

· Для перехода на новую строку при выводе используется функция Chr(13).
MsgBox "Моя " & "первая " & Chr(13) & "программа"

· Чтобы разорвать длинную команду на две строки необходимо в конце строки после пробела использовать символ _.
MsgBox "Сколько Вам" & _
" полных лет?"

· При склейке фрагментов различного типа данных (например, Byte и String) необходимо использовать символ &, а текстового можно символ +.
MsgBox "Сегодня" + " на календаре " & Date

· При операции присваивания используются скобки.
y = MsgBox("Начнем?")






