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

Содержание

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

ФункцияОписание
Строковые / текстовые функции
ASCВозвращает значение ASCII символа
CHRВозвращает символ на основе значения ASCII.
СВЯЗАТЬСЯ с &Используется для соединения двух или более строк с помощью оператора &
ФОРМАТИРОВАТЬ СТРОКИПринимает строковое выражение и возвращает его как отформатированную строку
INSTRВозвращает позицию первого вхождения подстроки в строку.
ИНСТРРЕВВозвращает позицию первого вхождения строки в другой строке, начиная с конца строки.
LCASEПреобразует строку в нижний регистр
ЛЕВЫЙИзвлечь подстроку из строки, начиная с самого левого символа
LENВозвращает длину указанной строки.
LTRIMУдаляет начальные пробелы из строки
MIDИзвлекает подстроку из строки (начиная с любой позиции)
ЗАМЕНЯТЬЗаменяет последовательность символов в строке другим набором символов
ПРАВИЛЬНОИзвлекает подстроку из строки, начиная с самого правого символа
RTRIMУдаляет конечные пробелы из строки
КОСМОСВозвращает строку с указанным количеством пробелов.
РАСКОЛОТЬИспользуется для разделения строки на подстроки на основе разделителя
STRВозвращает строковое представление числа
STRCOMPВозвращает целочисленное значение, представляющее результат сравнения строк.
STRCONVВозвращает строку, преобразованную в верхний, нижний, правильный регистр или Unicode.
СТРЕВЕРСВозвращает строку, символы которой расположены в обратном порядке.
ОТДЕЛКАВозвращает текстовое значение без начальных и конечных пробелов.
UCASEПреобразует строку в верхний регистр
ВАЛВозвращает числа, найденные в строке.
ФорматПрименяет формат к выражению и возвращает результат в виде строки.
НитьСоздает строку, состоящую из нескольких повторяющихся символов.
Функции даты / времени
ДАТАВозвращает текущую системную дату
ДАТА ДОБАВИТЬВозвращает дату, после которой был добавлен определенный интервал времени / даты.
РАЗНДАТВозвращает разницу между двумя значениями даты на основе указанного интервала.
DATEPARTВозвращает указанную часть заданной даты
ДАТАВозвращает дату с указанием значения года, месяца и дня.
ДАТА ЗНАЧЕНИЕВозвращает порядковый номер даты.
ДЕНЬВозвращает день месяца (число от 1 до 31) с учетом значения даты.
ФОРМАТИРОВАТЬ ДАТЫПринимает выражение даты и возвращает его как отформатированную строку
ЧАСВозвращает часы (число от 0 до 23) из значения времени.
МИНУТАВозвращает минуты (число от 0 до 59) из значения времени.
МЕСЯЦВозвращает месяц (число от 1 до 12) с учетом значения даты.
MONTHNAMEВозвращает строку, представляющую месяц, заданный числом от 1 до 12.
ТЕПЕРЬВозвращает текущую системную дату и время.
ВРЕМЕННЫЙВозвращает время в часах, минутах и ​​секундах.
ВРЕМЕННАЯ ЦЕНАВозвращает серийный номер времени
WEEKDAYВозвращает число, представляющее день недели, с учетом значения даты.
WEEKDAYNAMEВозвращает строку, представляющую день недели, заданный числом от 1 до 7.
ГОДВозвращает год из четырех цифр (число от 1900 до 9999) с учетом значения даты.
ВторойВозвращает второй компонент предоставленного времени.
ВремяВозвращает текущее время.
ТаймерВозвращает количество секунд, прошедших с полуночи.
Математические / триггерные функции
АБСВозвращает абсолютное значение числа.
ATNВозвращает арктангенс числа.
COSВозвращает косинус угла.
EXPВозвращает e в n-й степени.
ИСПРАВИТЬВозвращает целую часть числа.
ФОРМАТИРОВАТЬ НОМЕРАПринимает числовое выражение и возвращает его в виде форматированной строки
INTВозвращает целую часть числа.
БРЕВНОВозвращает натуральный логарифм числа.
РандомизироватьИспользуется для изменения начального значения, используемого генератором случайных чисел для функции RND
RNDИспользуется для генерации случайного числа (целочисленное значение)
КРУГЛЫЙВозвращает число, округленное до указанного количества цифр.
SGNВозвращает знак числа
ГРЕХВозвращает синус угла.
SQRВозвращает квадратный корень числа.
TANВозвращает тангенс угла.
MODВозвращает остаток после оператора деления (целое число).
XORОператор побитового исключения.
Логические функции
А ТАКЖЕВозвращает ИСТИНА, если все условия ИСТИНА.
КЕЙСИмеет функциональные возможности оператора IF-THEN-ELSE
ДЛЯ… СЛЕДУЮЩЕГОИспользуется для создания FOR LOOP
ЕСЛИ-ТО-ЕЩЕВозвращает значение, если заданное условие оценивается как ИСТИНА, или другое значение, если оно оценивается как ЛОЖЬ.
ИЛИВозвращает ИСТИНА, если любое из условий ИСТИНА.
ВЫКЛЮЧАТЕЛЬОценивает список выражений и возвращает соответствующее значение для первого выражения в списке, которое имеет значение ИСТИНА.
ПОКА… ВЕНДИспользуется для создания WHILE LOOP
ЯВЛЯЕТСЯСравнивает две объектные ссылочные переменные.
НРАВИТЬСЯОператор сопоставления с образцом.
Информационные функции
ОКРУЖАЮЩАЯ СРЕДАВозвращает значение переменной среды операционной системы.
ISDATEВозвращает ИСТИНА, если выражение является допустимой датой.
ПУСТОЙИспользуется для проверки пустых ячеек или неинициализированных переменных
ОШИБКАИспользуется для проверки значений ошибок
НУЛЕВОЙИспользуется для проверки значения NULL
ISNUMERICИспользуется для проверки числового значения
IsArrayПроверяет, является ли предоставленная переменная массивом.
Пропал, отсутствуетПроверяет, отсутствует ли необязательный аргумент процедуры.
IsObjectПроверяет, представляет ли предоставленная переменная объектную переменную.
Финансовые функции
DDBВозвращает амортизацию актива на основе метода двойного уменьшающегося остатка.
FVВозвращает будущую стоимость инвестиции
IPMTВозвращает проценты по вложениям.
IRRВозвращает внутреннюю норму прибыли для серии денежных потоков.
MIRRВозвращает модифицированную внутреннюю ставку доходности для серии денежных потоков.
КПЕРВозвращает количество периодов для инвестиции.
ЧПСВозвращает чистую приведенную стоимость инвестиции.
ГУПВозвращает сумму платежа по кредиту
PPMTВозвращает платеж по основной сумме за конкретный платеж.
PVВозвращает текущую стоимость инвестиции.
ТЕМПВозвращает процентную ставку аннуитета.
SLNВозвращает величину амортизации актива на основе линейного метода начисления амортизации.
SYDВозвращает величину амортизации актива на основе метода начисления амортизации по сумме лет.
Функции файлов / каталогов
CHDIRИспользуется для изменения текущего каталога или папки
CHDRIVEИспользуется для смены текущего диска
CURDIRВозвращает текущий путь
DIRВозвращает первое имя файла, которое соответствует указанному пути и атрибутам.
FILEDATETIMEВозвращает дату и время создания или последнего изменения файла.
ФИЛЕЛЕНВозвращает размер файла в байтах.
GETATTRВозвращает целое число, представляющее атрибуты файла, папки или каталога.
MKDIRИспользуется для создания новой папки или каталога
SETATTRИспользуется для установки атрибутов файла
FileAttrВозвращает режим файла, который был открыт с помощью оператора Open.
ФИЛЕКОПИЯКопирует файл из одного каталога в другой.
ФРИФИЛЬВозвращает следующий допустимый свободный номер файла (целое число).
ПОЛУЧАТЬСчитывает данные из текстового файла в запись.
ВХОДВозвращает открытый поток входного или двоичного файла (String).
EOFВозвращает значение, указывающее, достигнут ли конец файла (логическое значение).
ЗАПИСЫВАТЬЗаписывает данные в последовательный файл.
РАСПЕЧАТАТЬЗаписывает данные в формате отображения в последовательный файл.
ПОЛОЖИЛЗаписывает данные из записи в текстовый файл.
УБИЙСТВОУдаляет существующий файл.
SEEK - ФункцияВозвращает текущую позицию чтения / записи в файле, открытом с помощью оператора Open (Long).
SEEK - ЗаявлениеИзменяет положение, в котором будет выполняться следующая операция в файле.
ОТКРЫТЫМОткрывает текстовый файл или файл CSV.
ЛИНИЙ ВХОДСчитывает одну строку из открытого последовательного файла и присваивает ее строке.
БЛИЗКОЗакрывает текстовый файл.
НАГРУЗКАЗагружает изображение из файла в элемент управления Picture или Image (IPictureDisp).
LOCВозвращает текущую позицию чтения / записи в открытом файле (Long).
ЗАМОКБлокирует доступ к частям файла для других процессов.
LOFВозвращает длину или размер открытого файла в байтах (Long).
ИМЯПереименовывает существующий файл или каталог.
СОХРАНИТЬ ИЗОБРАЖЕНИЕСохраняет графическое изображение из свойства объекта Picture или Image в файл.
Тип данных Конв. Функции
CBOOLПреобразует значение в логическое
CBYTEПреобразует значение в байт (например, число от 0 до 255)
CCURПреобразует значение в валюту
CDATEПреобразует значение в дату
CDBLПреобразует значение в двойное
CDECПреобразует значение в десятичное число
CINTПреобразует значение в целое число
CLNGПреобразует значение в длинное целое число
CSNGПреобразует значение в число с одинарной точностью.
CSTRПреобразует значение в строку
CVARПреобразует значение в вариант
CLNGLNGВозвращает выражение, преобразованное в тип данных longlong (64-битная платформа).
CLNGPTRВозвращает выражение, преобразованное в тип данных longptr.
CVDATEВозвращает выражение, преобразованное в подтип варианта даты (вариант).
Формат ВалютаПрименяет денежный формат к выражению и возвращает результат в виде строки.
FormatDateTimeПрименяет формат даты / времени к выражению и возвращает результат в виде строки.
FormatNumberПрименяет числовой формат к выражению и возвращает результат в виде строки.
FormatPercentПрименяет процентный формат к выражению и возвращает результат в виде строки.
ШестигранникПреобразует числовое значение в шестнадцатеричное представление и возвращает результат в виде строки.
ОктябрьПреобразует числовое значение в восьмеричную систему счисления и возвращает результат в виде строки.
MACIDПреобразует четырехсимвольную константу в значение, которое может использоваться Dir, Kill, Shell и AppActivate.
Функции массива VBA
МножествоСоздает массив, содержащий предоставленный набор значений.
ФильтрВозвращает подмножество предоставленного массива строк на основе предоставленных критериев.
ПрисоединитьсяОбъединяет несколько подстрок в одну строку.
LBoundВозвращает самый низкий индекс для измерения массива.
UBoundВозвращает наивысший индекс для измерения массива.
РЕДИМИнициализирует и изменяет размер динамического массива.
Функции сообщений VBA
Поле вводаОтображает диалоговое окно, предлагающее пользователю ввести данные.
MsgBoxОтображает модальное окно сообщения.
Функции обработки ошибок VBA
CVErrСоздает тип данных Error для предоставленного кода ошибки.
ОшибкаВозвращает сообщение об ошибке, соответствующее предоставленному коду ошибки.
Функции поиска / ссылки
ВЫБИРАТЬВозвращает значение из списка значений на основе заданной позиции
Функции выполнения программы VBA
IIfВычисляет выражение и возвращает одно из двух значений в зависимости от того, имеет ли выражение значение True или False.
Другие
Vlookup в VBAИспользуйте функцию Vlookup для электронных таблиц Excel из VBA
ПРИЛОЖЕНИЕАктивирует приложение или окно, запущенное в настоящее время в Windows.
BEEPИздает одиночный звуковой сигнал.
ВЫЗОВПередает управление подпрограмме или функции.
CALLBYNAMEВозвращает, устанавливает или выполняет метод или свойство объекта (вариант).
КОМАНДАВозвращает часть аргумента командной строки, используемую для запуска приложения (вариант).
СОЗДАТЬ ОБЪЕКТВозвращает ссылку после создания нового объекта ActiveX или OLE (вариант).
УДАЛЕНИЕУдаляет (или удаляет) ключ или раздел из реестра.
СОБЫТИЯПриостанавливает выполнение, чтобы позволить системе обработать другие события.
EQVОператор побитового сравнения.
СТЕРЕТЬПовторно инициализирует элементы массива.
ПОЛУЧИТЬВозвращает список ключевых параметров и их значений из реестра (вариант).
GETOBJECTВозвращает ссылку на объект, предоставленный компонентом ActiveX.
НАЧАЛОЧитает из реестра и возвращает значение или ключ из реестра (String).
ПЕРЕЙТИ КПередает управление подпрограмме, обозначенной меткой строки.
ИМЕСТАТУСВозвращает текущий режим редактора метода ввода Microsoft Windows (целое число).
IMPЛогическое следствие двух значений (Вариант).
ВНЕДРЕНИЯЗадает интерфейс или класс, который может быть реализован в модуле класса.
ПОЗВОЛЯТЬВычисляет значение и присваивает его новой переменной.
НАГРУЗКАЗагружает объект, но не отображает его.
LSETПо левому краю выравнивает строку внутри строковой переменной.
НЕТЛогический оператор «НЕ» (логический).
OBJPTRВозвращает LongPtr в 64-битной версии и Long в 32-битной версии.
РАЗДЕЛЕНИЕВозвращает строку, указывающую, в какой конкретный диапазон она попадает (String).
QBCOLORВозвращает цвет RGB, соответствующий указанному номеру цвета (Long).
RAISEEVENTЗапускает событие, объявленное на уровне модуля в классе, форме или документе.
REMЗадает одну строку комментариев.
СБРОС НАСТРОЕКЗакрывает все файлы, открытые с помощью оператора Open.
RGBВозвращает число, представляющее значение цвета RGB (Long).
RMDIRУдаляет существующий каталог.
RSETВыравнивает строку в строковой переменной по правому краю.
СОХРАНЕНИЕЗаписывает в реестр и сохраняет раздел или ключ в реестре.
ОТПРАВИТЬ КЛЮЧИОтправляет нажатия клавиш в приложение.
УСТАНОВЛЕННЫЙНазначает объектную ссылку объектной переменной.
ОБОЛОЧКАВозвращает идентификатор задачи программы из запущенной исполняемой программы (Double).
SPCВставляет указанное количество (n) пробелов при вводе или отображении текста.
ОСТАНАВЛИВАТЬСЯПриостанавливает исполнение.
STRPTRВозвращает LongPtr в 64-битной версии и Long в 32-битной версии.
ВКЛАДКАИспользуется с оператором Print # или методом Print для позиционирования вывода.
TYPENAMEВозвращает тип данных переменной в виде строки (String).
ТИПВозвращает тип данных объекта.
РАЗГРУЗИТЬУдаляет объект из памяти.
РАЗБЛОКИРОВАТЬУправляет доступом к файлу.
ВАРПТРВозвращает LongPtr в 64-битной версии и Long в 32-битной версии.
VARTYPEВозвращает число, указывающее тип данных переменной (целое число).
ШИРИНАНазначает ширину строки вывода (символы) для открытого файла.

Надеемся, этот список был вам полезен!

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

wave wave wave wave wave