Оператор комментариев

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