Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab1&2.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
663 Кб
Скачать
☆

2.7.5Приоритеты операций

VBA выполняет операции в соответствии с их приоритетами, что обеспечивает однозначность в трактовке значений выражений. Приоритеты выполнения операций приведены в таблице (Таблица 8).

Таблица 8. Приоритеты операций.

Приоритет

Операция

1

Вызов функции и скобки

2

^

3

- (смена знака)

4

*, /

5

\

6

Mod

7

+, -, &

8

>, <, >=, <=, <>, =

9

Not

10

And

11

Or

12

Xor

13

Equ

14

Imp

Операции с одинаковым приоритетом выполняются слева направо.

2.8Встроенные функции vba

Функция определяет зависимость возвращаемого значения от одного или нескольких аргументов, называемых параметрами. Тип значения функции и типы аргументов совпадают с типами данных VBA и определены в описании функции.

В VBA имеется большой набор встроенных функций и процедур, использование которых существенно упрощает программирование. Эти функции можно разбить на следующие основные категории:

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

  2. Функции проверки типов

  3. Функции преобразования форматов

  4. Функции обработки строк

  5. Функции времени и даты

Ниже рассмотрены основные функции из этих категорий.

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

Математические функции перечислены в таблице (Таблица 9).

Таблица 9. Встроенные математические функции VBA

Функция

Возвращаемое значение

Abs (число)

Модуль (абсолютная величина) числа

Atn (число)

Арктангенс

Cos (число)

Косинус угла, заданного в радианах.

Ехр (число)

Экспонента, то есть результат возведения основания натурального логарифма в указанную степень

Log (число)

Натуральный логарифм

Rnd (число)

Случайное число из интервала [0,1). Если число меньше нуля, то Rnd возвращает каждый раз одно и то же число, используя аргумент в качестве опорного числа; если число больше нуля или аргумент опущен, то — следующее случайное число в последовательности; если число равняется нулю, то — случайное число, возвращенное при предыдущем вызове этой функции. Перед вызовом функции Rnd используйте инструкцию Randomize без аргумента

Sgn (число)

Знак числа. Возвращает -1, 0 или 1.

Sin (число)

Синус

Sqr (число)

Квадратный корень из числа

Tan (число)

Тангенс

Fix (число) И Int (число)

Обе функции, Int и Fix, отбрасывают дробную часть числа и возвращают целое значение. Различие между функциями Int и Fix состоит в том, что для отрицательного значения аргумента число функция Int возвращает ближайшее отрицательное целое число, меньшее либо равное указанному, a Fix — ближайшее отрицательное целое число, большее либо равное указанному

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