Оператор комментариев
Пример 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 | Конец процедуры |