Зміст
Нижче ви знайдете список усіх вбудованих функцій 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 | Повертає число, що вказує на тип даних змінної (Ціле число). |
ШИРИНА | Призначає ширину вихідного рядка (символи) для відкритого файлу. |
Сподіваємось, цей список був вам корисним!