Список функцій VBA

Зміст

Нижче ви знайдете список усіх вбудованих функцій VBA. Найчастіше використовувані функції містять посилання на сторінки, де детально обговорюються функції.

ФункціяОпис
Рядові/текстові функції
ASCПовертає значення символу ASCII
CHRПовертає символ на основі значення ASCII
ЗВ'ЯЗУЙТЕСЬ з &Використовується для об'єднання 2 або більше рядків разом за допомогою оператора &
ФОРМУВАТИ СТРОНИПриймає рядковий вираз і повертає його як відформатований рядок
ІНСТРПовертає позицію першого входження підрядка у рядку
INSTRREVПовертає позицію першого входження рядка в інший рядок, починаючи з кінця рядка
LCASEПеретворює рядок у нижній регістр
ВЛІВОВитягніть підрядок із рядка, починаючи з крайнього лівого символу
LENПовертає довжину вказаного рядка
LTRIMВидаляє провідні пробіли з рядка
MIDВитягує підрядк з рядка (починаючи з будь -якої позиції)
ЗАМІНИТИЗамінює послідовність символів у рядку іншим набором символів
ПРАВОВитягує підрядок із рядка, починаючи з крайнього правого символу
RTRIMВидаляє кінцеві пробіли з рядка
ПРОСТІРПовертає рядок із зазначеною кількістю пробілів
РОЗДІЛВикористовується для поділу рядка на підрядки на основі роздільника
STRПовертає рядкове представлення числа
STRCOMPПовертає ціле число, що представляє результат порівняння рядків
STRCONVПовертає рядок, перетворений на великі, малі, належні регістри або Unicode
СТРЕВЕРСПовертає рядок, символи якого у зворотному порядку
ТРИМПовертає текстове значення з видаленими пробілами перед і поза
СЛУЖБАПеретворює рядок у всі великі регістри
VALПовертає числа, знайдені в рядку
ФорматЗастосовує формат до виразу і повертає результат у вигляді рядка.
РядокСтворює рядок, що складається з кількох повторюваних символів.
Функції дати/часу
ДАТАПовертає поточну системну дату
DATEADDПовертає дату, після якої було додано певний інтервал часу/дати
ДАТИФІКОВАНОПовертає різницю між двома значеннями дати на основі зазначеного інтервалу
ДАТАПовертає вказану частину заданої дати
ДАТЕСТЕРІЯПовертає дату, задану за рік, місяць та день
ДАТЕВАЛЬНІСТЬПовертає серійний номер дати
ДЕНЬПовертає день місяця (число від 1 до 31) із значенням дати
ФОРМУВАТИ ДАТИПриймає вираз дати та повертає його як відформатований рядок
ГОДИНАПовертає години (число від 0 до 23) із значення часу
ХВИЛИНАПовертає хвилини (число від 0 до 59) із значення часу
МІСЯЦЬПовертає місяць (число від 1 до 12) із значенням дати
MONTHNAMEПовертає рядок, що представляє місяць із числом від 1 до 12
ЗАРАЗПовертає поточну системну дату та час
ЧАСОВИЙПовертає час, заданий за годину, хвилину та друге значення
ЧАСПовертає серійний номер часу
ТИДЕНЬПовертає число, що представляє день тижня з урахуванням значення дати
WEEKDAYNAMEПовертає рядок, що представляє день тижня з числом від 1 до 7
РОКПовертає чотиризначний рік (число від 1900 до 9999) із значенням дати
По -другеПовертає другий компонент заданого часу.
ЧасПовертає поточний час.
ТаймерПовертає кількість секунд, що минули з півночі.
Математичні/тригонні функції
АБСПовертає абсолютне значення числа
ATNПовертає арктангенс числа
COSПовертає косинус кута
EXPПовертає e, підняте до n -го степеня
ВИПРАВЛИТИПовертає цілу частину числа
ФОРМУВАТИ ЧИСЛАПриймає числовий вираз і повертає його як відформатований рядок
INTПовертає цілу частину числа
ЖурналПовертає натуральний логарифм числа
РАНДОМІЗУВАТИВикористовується для зміни значення затравки, що використовується генератором випадкових чисел для функції RND
RNDВикористовується для створення випадкового числа (ціле число)
КРУГЛИЙПовертає число, округлене до заданої кількості цифр
SGNПовертає знак числа
ГРІХПовертає синус кута
SQRПовертає квадратний корінь з числа
TANПовертає тангенс кута
MODПовертає залишок після оператора ділення (Ціле число).
XORОператор порозрядного виключення.
Логічні функції
ІПовертає TRUE, якщо всі умови TRUE
СЛУЧАЙМає функціонал оператора IF-THEN-ELSE
ДЛЯ… ДАЛІВикористовується для створення FOR LOOP
ЯКЩО-ТО-ІНШЕПовертає значення, якщо вказана умова має значення TRUE або інше значення, якщо воно обчислюється FALSE
АБОПовертає TRUE, якщо будь -яка з умов є TRUE
ПЕРЕКЛЮЧАТЕЛЬОцінює список виразів і повертає відповідне значення для першого виразу у списку, що є TRUE
ПОКУЛЬ … ВІДКЛЮЧИТИСЯВикористовується для створення WHILE LOOP
ЄПорівнює дві змінні посилання на об'єкт.
ПОДОБАЄТЬСЯОператор відповідності шаблону.
Інформаційні функції
СЕРЕДОВИЩЕПовертає значення змінної середовища операційної системи
ІСДАТПовертає TRUE, якщо вираз є дійсною датою
ПУСТОВикористовується для перевірки порожніх клітинок або неініціалізованих змінних
ПОМИЛКАВикористовується для перевірки значень помилок
НЕУЛАЖНАВикористовується для перевірки значення NULL
ISNUMERICВикористовується для перевірки числового значення
IsArrayПеревіряє, чи надана змінна є масивом.
ВідсутняПеревіряє відсутність необов’язкового аргументу процедури.
IsObjectПеревіряє, чи надана змінна представляє об'єктну змінну.
Фінансові функції
DDBПовертає амортизацію активу на основі методу подвійного зменшення залишку
ФВПовертає майбутню вартість інвестиції
IPMTПовертає відсоток за інвестицію
IRRПовертає внутрішню норму прибутку для серії грошових потоків
MIRRПовертає змінену внутрішню норму прибутку для серії грошових потоків
NPERПовертає кількість періодів для інвестицій
NPVПовертає чисту теперішню вартість інвестиції
PMTПовертає суму платежу за кредит
PPMTПовертає платіж за основну суму за певний платіж
PVПовертає поточну вартість інвестиції
RATEПовертає процентну ставку за ануїтет
SLNПовертає амортизацію активу на основі методу прямолінійної амортизації
SYDПовертає амортизацію активу на основі методу амортизації цифр за суму років
Функції файлів/каталогів
ЧДІРВикористовується для зміни поточного каталогу або папки
ХОДРОВИЙВикористовується для зміни поточного диска
КУРДИРПовертає поточний шлях
DIRПовертає перше ім’я файлу, яке відповідає імені шляху та вказаним атрибутам
FILEDATETIMEПовертає дату та час створення файлу або останньої зміни
ФАЙЛЕНПовертає розмір файлу в байтах
GETATTRПовертає ціле число, яке представляє атрибути файлу, папки або каталогу
MKDIRВикористовується для створення нової папки або каталогу
SETATTRВикористовується для встановлення атрибутів файлу
FileAttrПовертає режим файлу, відкритого за допомогою оператора Open.
ФІЛЕКОПІЯКопіює файл з одного каталогу в інший.
FREEFILEПовертає наступний дійсний номер безкоштовного файлу (Ціле число).
ОТРИМАТИЗчитує дані з текстового файлу в запис.
ВХІДПовертає відкритий потік вхідного або двійкового файлу (рядок).
EOFПовертає значення, яке вказує, чи досягнуто кінця файлу (логічне значення).
НАПИСАТИЗаписує дані у послідовний файл.
ДРУКЗаписує дані у форматі дисплея у послідовний файл.
ПОСТАВИТИЗаписує дані із запису у текстовий файл.
ВБИВАТИВидаляє наявний файл.
SEEK - ФункціяПовертає поточну позицію читання/запису у файлі, відкритому за допомогою оператора Open (довгий).
SEEK - ЗаяваПозиції, де відбуватиметься наступна операція у файлі.
ВІДЧИНЕНОВідкриває текстовий файл або файл CSV.
ВХІД ЛІНІЇЗчитує один рядок із послідовного файлу Open і призначає його рядку.
ЗАКРИТИЗакриває текстовий файл.
НАВАНТАЖЕННЯЗавантажує зображення з файлу в елемент управління зображенням або зображенням (IPictureDisp).
LOCПовертає поточну позицію читання/запису у відкритому файлі (Long).
ЗАМОКБлокує доступ до частин файлу для інших процесів.
LOFПовертає довжину або розмір відкритого файлу в байтах (Long).
NAMEПерейменує існуючий файл або каталог.
ЗБЕРЕЖЕННЯЗберігає графічне зображення з об’єкта Зображення або властивість Зображення у файл.
Тип даних Конв. Функції
CBOOLПеретворює значення в логічне значення
CBYTEПеретворює значення в байт (тобто: число від 0 до 255)
CCURПеретворює значення у валюту
CDATEПеретворює значення на дату
CDBLПеретворює значення на подвійне
CDECПеретворює значення на десяткове число
CINTПеретворює значення на ціле число
CLNGПеретворює значення на довге ціле число
CSNGПеретворює значення на число з однією точністю
CSTRПеретворює значення в рядок
CVARПеретворює значення у варіант
CLNGLNGПовертає вираз, перетворений у довготривалий (64 -розрядна платформа) тип даних.
CLNGPTRПовертає вираз, перетворений у тип даних longptr.
CVDATEПовертає вираз, перетворений у варіант-підтип дати (Variant).
FormatCurrencyЗастосовує до виразу формат валюти та повертає результат у вигляді рядка.
FormatDateTimeЗастосовує формат дати/часу до виразу та повертає результат у вигляді рядка.
Номер форматуЗастосовує числовий формат до виразу і повертає результат у вигляді рядка.
FormatPercentЗастосовує відсотковий формат до виразу і повертає результат у вигляді рядка.
ШестиграннаПеретворює числове значення у шістнадцяткове позначення та повертає результат у вигляді рядка.
ЖовтПеретворює числове значення у восьмеричне позначення і повертає результат у вигляді рядка.
MACIDПеретворює константу з чотирьох символів на значення, яке може бути використано Dir, Kill, Shell та AppActivate.
Функції масиву VBA
МасивСтворює масив, що містить наданий набір значень.
ФільтрПовертає підмножину наданого рядкового масиву на основі наданих критеріїв.
ПриєднуйтесьОб'єднує ряд підрядків в один рядок.
LBoundПовертає найнижчий індекс для виміру масиву.
UBoundПовертає найвищий індекс для виміру масиву.
ВІДКРИТТЯІніціалізує та змінює розмір динамічного масиву.
Функції повідомлень VBA
Вхідне полеВідображає діалогове вікно із запитом до користувача для введення.
MsgBoxВідображає модальне вікно повідомлення.
Функції обробки помилок VBA
CVErrСтворює тип даних про помилку для наданого коду помилки.
ПомилкаПовертає повідомлення про помилку, що відповідає наданому коду помилки.
Функції пошуку/відновлення
ВИБРАТИПовертає значення зі списку значень на основі заданої позиції
Функції потоку програми VBA
IIfОцінює вираз і повертає одне з двох значень, залежно від того, чи має вираз значення True або False.
Інші
Перегляд у VBAВикористовуйте функцію перегляду електронних таблиць Excel у VBA
ЗАСТОСУВАТИАктивує програму або вікно, запущене зараз у Windows.
БІПВидає єдиний звуковий сигнал.
ДзвонитиПередає управління підпрограмі або функції.
CALLBYNAMEПовертає, задає або виконує метод або властивість об’єкта (Варіант).
КОМАНДАПовертає частину аргументу командного рядка, що використовується для запуску програми (Варіант).
CREATEOBJECTПовертає посилання після створення нового об’єкта ActiveX або OLE (варіант).
ВИДАЛЕННЯВидаляє (або видаляє) ключ або розділ із реєстру.
ПОРОШКИПризупиняє виконання, щоб система могла обробляти інші події.
EQVОператор побітового порівняння.
СТИРИТИПовторно ініціалізує елементи масиву.
ГЕТАЛЛОМЕТРИПовертає список параметрів ключів та їх значення з реєстру (Варіант).
ГЕТОБЕКТПовертає посилання на об’єкт, наданий компонентом ActiveX.
ОТРИМАННЯЗчитує з реєстру та повертає значення або ключ із реєстру (рядок).
ЙТИ ДОПередає контроль на підпрограму, зазначену міткою рядка.
ІМЕСТАТПовертає поточний режим редактора методу введення в Microsoft Windows (ціле число).
IMPЛогічний підтекст з двох значень (Варіант).
ВПРОВАДЖЕННЯВказує інтерфейс або клас, який можна реалізувати в модулі класу.
ДОЗВОЛЯЄОбчислює значення і призначає його новій змінній.
ЗАВАНТАЖИТИЗавантажує об’єкт, але не відображає його.
LSETЛіворуч вирівнює рядок усередині рядкової змінної.
НІЛогічний оператор "НЕ" (логічний).
ОБЖПТРПовертає LongPtr у 64 -розрядній версії та Long у 32 -розрядній версії.
ПЕРЕГЛЯДПовертає рядок, що вказує, в який саме діапазон він потрапляє (String).
QBCOLORПовертає колір RGB, що відповідає зазначеному номеру кольору (Long).
ПІДВИЩЕНОЗапускає подію, оголошену на рівні модуля, у класі, формі чи документі.
REMВказує єдиний рядок коментарів.
СКИДАННЯЗакриває всі файли, відкриті за допомогою оператора Open.
RGBПовертає число, що представляє значення кольору RGB (довге).
RMDIRВидаляє наявний каталог.
RSETПраворуч вирівнює рядок усередині рядкової змінної.
ЗБЕРЕЖЕННЯЗаписує до реєстру та зберігає розділ або ключ у реєстрі.
SENDKEYSНадсилає натискання клавіш до програми.
SETПризначає посилання на об’єкт змінній об’єкта.
ШКОЛАПовертає ідентифікатор завдання програми під час виконання виконуваних програм (Double).
SPCВставляє задану кількість (n) пробілів під час написання або відображення тексту.
СТОППризупиняє виконання.
STRPTRПовертає LongPtr у 64 -розрядній версії та Long у 32 -розрядній версії.
TABВикористовується з оператором Print # або методом Print для позиціонування виводу.
TYPENAMEПовертає тип даних змінної у вигляді рядка (String).
ТИППовертає тип даних об’єкта.
ЗАВАНТАЖИТИВидаляє об’єкт з пам’яті.
РОЗБЛОКУВАТИКонтролює доступ до файлу.
VARPTRПовертає LongPtr у 64 -розрядній версії та Long у 32 -розрядній версії.
VARTYPEПовертає число, що вказує на тип даних змінної (Ціле число).
ШИРИНАПризначає ширину вихідного рядка (символи) для відкритого файлу.

Сподіваємось, цей список був вам корисним!

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave