Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка VBA Копняк.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.18 Mб
Скачать

7. Вбудовані функції vba

Основні категорії функцій VBA: математичні, перевірки типів, перетворення форматів, обробки рядків, часу і дати.

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

Математич­ний запис

Функція

x-аргумент

Значення, що повертається

|x|

arctg(x)

cos(x)

sin(x)

tg(x)

Abs(x)

Atn(x)

Cos(x)

Sin(x)

Tan(x)

Модуль x

Арктангенс x

Косинус x

Синус x

Тангенс x

Ехр(x)

Експонента x ()

Ln(x)

Log(x)

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

Sgn(x)

Знак x

Sqr(x)

Квадратний корінь з x

Fix(x) та Int(x)

Обидві функції, Int і Fix, відкидають дробову частину x і повертають ціле значення. Int для від’ємного зна­чення аргументу x повертає найближче від’ємне ціле число, менше або рівне зазначеному, a Fix – найближ­че від’ємне ціле число, більше або рівне зазначеному

Засоби обробки символьної інформації у мові програмування VBA представлені набором операторів та спеціальними функціями. Призначення деяких функцій наведено нижче (аргументи: k – число, s – рядок).

Функції обробки рядків

Функція

Дія, що виконується

INSTR(s1,s2)

Повертає позицію першого знаходження рядка s1 в рядку s2

LEFT(s, k)

Повертає k символів, що містяться зліва символьної змінної s

MID(s, k1, k2)

Виділяє із символьної змінної s k2 символів, починаючи з k1-го

RIGHT(s, k)

Повертає k символів, що містяться із правого краю символьної змінної s

STR(k)

Переводить числове значення змінної k в символьне значення

STRING(k, s)

Повертає k символів, що збігаються з першим символом символьної змінної s

VAL(s)

Переводить символьне значення змінної s у числове значення

Функції перетворення типів

Функція

Дія, що виконується

CCur(вираз)

перетворить числовий вираз чи рядок у число типу Currency

CDate(вираз)

перетворить числовий вираз чи рядок у дату

CDbl(вираз)

перетворить числовий вираз чи рядок у число типу Double

CInt(вираз)

перетворить числовий вираз чи рядок у число типу Integer

CByte(вираз)

перетворить числовий вираз чи рядок у число типу Byte

CSng(вираз)

перетворить числовий вираз чи рядок у число типу Single

CStr(вираз)

перетворить числовий вираз чи рядок у рядок