Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава19.docx
Скачиваний:
3
Добавлен:
25.08.2019
Размер:
2.42 Mб
Скачать

Глава 19. Инструментальные средства пользователя в среде microsoft office

ОПЕРАТОРЫ ЯЗЫКА VBA

Оператор присваивания

Данный тип оператора служит для присвоения начальных значений, записи результата вычисления в переменную, изменения значений.

Оператор присваивания имеет следующую структуру построения:

<var>= <formula>

I

где <var> — имя переменной; <formula> — формула.

Переменная слева от знака "=" может быть простой переменной, элементом массива или свойством объекта. Формула состоит из переменных, констант, операций и функций.

Пример 19.15.

Place="d:\windows\system" File="GameTree.Exe" Student_Card( 100).Group= 13 3

С помощью оператора присваивания сохраняются результаты вычислений по форму­ле в памяти машины — под именем переменной.

VBA использует различные операции для построения выражений, проверки условий. Операции имеют определенный приоритет (старшинство) выполнения (табл. 19.5).

Таблица 19.5. Основные операции языка VBA

19.2. Создание приложений на языке visual basic for applications

697

Приоритеты перечислены в порядке убывания (чем больше номер, тем меньше прио­ритет операции). Для изменения естественного порядка выполнения операций использу­ются круглые скобки.

Пример 19.16.

Disct=(S — P)/(dt)A2

Сначала вычисляется разность 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.Cells(therow; thecol).Value = Rnd

Присваивание текущей ячейк

случайного числа

Selection — выбор ячейки

Cells — метод доступа к ячейке

с определенными координатами

Value — свойство "значение"

Next thecol

Конец внутреннего цикла

Next therow

Конец внешнего цикла

End Sub

Конец процедуры

Процедуры

Программные модули VBA состоят из процедур (одной или более).

П роцедура — минимальный модуль в составе прикладной программы на языке VBA.

698