Оператор комментариев
Пример 19.16.
Пример 19.15.
ОПЕРАТОРЫ ЯЗЫКА VBA
Оператор присваивания
Данный тип оператора служит для присвоения начальных значений, записи результата вычисления в переменную, изменения значений.
Оператор присваивания имеет следующую структуру построения:
<var>= <formula>
где <var> - имя переменной;
<formula> - формула.
Переменная слева от знака "=" может быть простой переменной, элементом массива или свойством объекта. Формула состоит из переменных, констант, операций и функций.
Place="d:\windows\system"
File="GameTree.Exe"
Student_Card(100).Group= 133
С помощью оператора присваивания сохраняются результаты вычислений по формуле в памяти машины - под именем переменной.
VBA использует различные операции для построения выражений, проверки условий Операции имеют определенный приоритет (старшинство) выполнения (табл. 19.5).
Таблица 19.5. Основные операции языка VBA
| Операция | Название | Приоритет | Операция | Название | Приоритет |
| Операция для построения формул | |||||
| ^ | Возведение в степень | Mod | Остаток от деления | ||
| - | Отрицание ( НЕ) | + | Сложение | ||
| * | Умножение | - | Вычитание | ||
| / | Деление | & | Объединение (конка-тенация) строк | ||
| \ | Деление нацело | ||||
| Операции сравнения | |||||
| = | Равно | >= | Больше или равно | ||
| <> | Не равно | Is | Идентично ( только для объектов, вместе с зарезервированным словом Null используется для проверки, является ли значение пустым) | ||
| < | Меньше | Like | Использование шаблонов для поиска и сравнения | ||
| <= | Меньше или равно | Between┘ And | Проверяет принадлежность выражения указан-ному диапазону значений | ||
| > | Больше | In | Проверяет выражение на совпадение с любым из элементов в списке |
Приоритеты перечислены в порядке убывания (чем больше номер, тем меньше приоритет операции). Для изменения естественного порядка выполнения операций используются круглые скобки.
Disct=(S - P)/(dt)^2
Сначала вычисляется разность S - Р, затем произведение dt возводится в степень 2, после этого вычисляется частное от деления; результатприсваивается переменной Disct.
Комментарий - это пояснение к программе. Любой комментарий начинается в строке с произвольного места программы символом '. Комментарии предназначены для сопровождения и поддержки программ. Как правило, разработка и сопровождение программ осуществляются различными специалистами. Текст комментариев должен обеспечить понимание логики программы, отражать ее специфику.
Пример 19.17.
| Текст программы | Комментарий |
| Option Explicit | Обязательность объявления всех переменных в модуле перед их использованием |
| Sub случ_числа( ) | Процедура генерации случайных чисел в выделенной области электронной таблицы Excel 5.0 |
| Dim numrows As Integer; numcols As Integer Dim therow As Integer; thecol As Integer | Объявление переменных |
| numrows=Selection.Rows.Count numcols=Selection.Columns.Count | Присвоения значения числа строк и столбцов в выделенной области электронной таблицы |
| Randomize | Запуск генератора случайных чисел |
| For therow= 1 To numrows | Организация цикла типа For-Next, внешний цикл |
| For thecol= 1 To numcols | Внутренний цикл |
| Selection.Cell( therow; thecol).Value=Rnd | Присваивание текущей ячейке случайного числа Selection- выбор ячейки Cell- метод доступа к ячейке с определенными координатами Value- свойство "значение" |
| Next thecol | Конец внутреннего цикла |
| Next therow | Конец внешнего цикла |
| End Sub | Конец процедуры |