Примеры функций

Лабораторные работы по программированию на VBA

Для реализации процедур на VBA необходимо:

1 – изучить операторы языка VBA;

2 – уметь разрабатывать алгоритмы для решения конкретных задач;

3 – уметь работать в среде редактора Visual Basic в одном из приложений (Word, Excel, Access).

Будем рассматривать примеры подпрограмм и функций VBA в среде редактора Visual Basic Excel. Для входа в среду VBA Excel необходимо выполнить команду Сервис/Макрос/Редактор Visual Basicили воспользоваться горячей клавишей Alt+F11. Чтобы начать набор текста функции или подпрограммы на языке VBA необходимо находясь в среде VBA выполнить команду Insert(Вcтавить)/Module(Модуль)и затем воспользоваться командой Insert(Вcтавить)/Procedure(Процедуру). В появившемся окне необходимо выбрать функцию или подпрограмму и задать ее имя. После этого будут автоматически сформированы операторы начала и конца процедуры и можно переходить непосредственно к набору операторов процедуры. Для набора следующей процедуры в том же модуле необходимо повторить команду Insert(Вcтавить)/Procedure(Процедуру). Если нужно создать новый модуль повторяется команда Insert(Вcтавить)/Module(Модуль).

Проверка правописания осуществляется командой Debug(Отладка)/Compile VBAProject(компилировать).Проверка работоспособности разработанной процедуры производится путем ее использования в Excel (вызов функции путем вставки функции из списка функций Excel или вызов подпрограммы путем запуска макроса или пользовательской формы).

Лабораторная работа №1. Разработка функций для реализации линейных и разветвляющихся алгоритмов

В VBA для записи линейных и разветвляющихся алгоритмов используются оператор присваивания и условный оператор If (если). Оператор присваивания имеет следующий вид: переменная=выражение Выражение может быть арифметическим, текстовым или логическим. Для записи выражений в VBA используются операции (операторы) арифметические, текстовые и логические.

Арифметические операции (операторы). Служат для выполнения арифметических операций, таких как сложение, вычитание, умножение. Операции выполняются над числами. Используются следующие арифметические операторы.

Арифметический оператор Действие Пример
+ (знак плюс) Сложение 3+3
– (знак минус) Вычитание Унарный минус 3–1 –1
* (звездочка) Умножение 3*3
/ (косая черта) \ (обратная черта) Деление Целочисленное деление 5/8 (результат 0.625) 5\8 (результат 0)
% (знак процента) Процент 20%
^ (крышка) Возведение в степень 3^2 (аналогично 3*3)

Полное исследование функций Примеры


Читать еще…

Понравилась статья? Поделиться с друзьями: