Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_5_Функции.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
449.02 Кб
Скачать

Лабораторная работа №5. Процедуры-функции

Цель: научиться использовать в программном коде процедуры-функции, вызывать их на выполнение, передавать в них параметры, использовать возвращаемое значение.

Литература: при подготовке к лабораторной работе рекомендуется изучить ХХХ главу учебного пособия «Программирование на VBA в MS Excel 2013».

Процедура-функция это подпрограмма, которая выполняет действия и возвращает единственное значение. Часто процедуру-функцию называют просто функцией. В VBA различают следующие виды функций:

  • встроенные функции,

  • функции, определённые пользователем.

  1. Стандартные (встроенные) функции

Ниже представлены таблицы с кратким описанием наиболее часто используемых функций VBA.

Математические функции

N означает любое численное выражение. Все аргументы функций являются обязательными, если не указано иначе.

Функция(аргумент)

Действие

Abs(N)

Возвращает абсолютное значение аргумента N

Atn(N)

Возвращает арктангенс N (радиан)

Cos(N)

Возвращает косинус N (радиан)

Fix(N)

Возвращает целую часть N. Не округляет число, а отбрасывает любую дробную часть. Если N отрицательное число, то возвращается ближайшее отрицательное целое большее, чем или равное N

Rnd(N)

Возвращает случайное число: аргумент является необязательным. Используется только после инициализации генератора случайных чисел (оператор Randomize)

Sgn(N)

Возвращает знак числа: -1, если N - отрицательное; 1, если N - положительное; 0, если N равно 0

Sin(N)

Возвращает синус N (радиан)

Sqr(N)

Возвращает корень квадратный из N. Если N является отрицательным числом - возвращается ошибка времени исполнения

Tan(N)

Возвращает тангенс N (радиан)

Функции преобразования данных

N - любое численное значение; S - любое строковое значение; E - выражение любого типа. Аргументы каждой функции являются обязательными, если не указано иначе.

Функция(аргумент)

Действие

Chr(N)

Возвращает строку из одного символа, соответствующего коду символа N, который должен быть числом между 0 и 255 (обратна предыдущей)

Format(E,S)

Возвращает строку, содержащую значение, представленное выражением Е, в формате в соответствии с инструкциями, содержащимся в S

RGB(N,N,N)

Возвращает целое типа Long, представляющее значение основных цветов изображения. N для каждого аргумента должно быть целым и лежать в пределах от 0 до 255

Str(N)

Возвращает строку, эквивалентную численному выражению N

Val(S)

Возвращает численное значение, соответствующее числу, представленному строкой S, которая должна содержать только цифры и одну десятичную точку, иначе возвращается 0

CDate(E)

Возвращает значение типа Date. E может быть любым допустимым выражением (строкой или числом), представляющим дату в диапазоне 1/1/100 - 12/31/9999

CInt(E)

Возвращает численное значение типа Integer. Е - любое допустимое численное или строковое выражение, которое может быть преобразовано в число

CStr(E)

Возвращает численное значение типа String. Е - любое допустимое численное или строковое выражение, которое может быть преобразовано в число

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]