Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика. Учебное пособие.doc
Скачиваний:
103
Добавлен:
10.05.2015
Размер:
1.29 Mб
Скачать

Примеры строкового выражения

Таблица 9.5

Знак

Пример

Результат

&

Крас”&“ное”

Красное”

+

Чер”+“ное”

Черное”

9.4.3.2. Приоритеты операций

Таблица 9.6

Приоритет

Операция

1

Вызов функции и выражения в скобках

2

^ (возведение в степень)

3

─ (смена знака числа)

4

* (умножение), / (деление), \ (целочисленное деление), Mod (деление, результат остаток от деления ─ целое число)

5

+ и (сложение и вычитание)

6

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

7

Not

8

And

Продолжение табл. 9.6

Приоритет

Операция

9

Or

10

Xor

Примечание. Приоритет операции “&” не определен, так как она не может использоваться в сочетании с другими операциями.

9.4.3.3. Встроенные функции

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

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

  • функции проверки типов;

  • функции преобразования типов выражений;

  • функции обработки строк;

  • функции времени и даты;

  • функции выбора.

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

Таблица 9.7

Функция

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

Abs(x)

x (модуль числа x)

Atn(x)

Arctgx (арктангенс x)

Cos(x)

Cosx (косинус x)

Exp(x)

Экспонента (е в степени x)

Fix(x)

Отбрасывает дробную часть числа x

Int(x)

Округляет вещественное число x до целого

Log(x)

Lnx (натуральный логарифм x)

Rnd()

Генерирует случайное число от 0 до 1

Rnd(x)

Генерирует случайное число от 0 до x

Sgn(x)

Знак числа x (+ или )

Sin(x)

Sinx (синус x)

Продолжение табл. 9.7

Функция

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

Sqr(x)

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

Tan(x)

Tgx (тангенс x)

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

Таблица 9.8

Функция

Проверка

IsArray(переменная)

Является ли переменная массивом?

IsDate(переменная)

Является ли переменная датой?

IsEmpty(переменная)

Является ли пустой ячейка рабочего листа?

IsError(переменная)

Является ли переменная кодом

ошибки?

IsNull(переменная)

Является ли переменная пустым

значением ноль (Null)?

IsNumeric(переменная)

Является ли переменная числовым

значением?

IsObject(переменная)

Является ли переменная объектом?

9.4.3.3.3. Функции преобразования типа выражения

Таблица 9.9

Функция

Тип, в который преобразуется выражение

CBool(Выражение)

Boolean (логический)

CByte(Выражение)

Byte (байтовый)

CCur(Выражение)

Currency (денежный)

CDate(Выражение)

Date (дата)

CDbl(Выражение)

Double (вещественное число двойной точности)

CInt(Выражение)

Integer (целое число)

CLng(Выражение)

Long (длинное целое число)

CSng(Выражение)

Single (число с плавающей запятой одинарной точности)

CStr(Выражение)

String (строка)

Продолжение табл. 9.9

Функция

Тип, в который преобразуется выражение

CVar(Выражение)

Variant (вариант)