Списък с функции на VBA

Съдържание

По-долу ще намерите списък на всички вградени функции на VBA. Най -често използваните функции съдържат връзки към страници, обсъждащи подробно функциите.

ФункцияОписание
Низови/текстови функции
ASCВръща ASCII стойност на знак
CHRВръща знака въз основа на ASCII стойността
СВЪРЖЕТЕ се с &Използва се за свързване на 2 или повече низове заедно с оператора &
ФОРМАТИРАНЕ НА СТРОНИВзема низов израз и го връща като форматиран низ
INSTRВръща позицията на първото появяване на подниза в низ
INSTRREVВръща позицията на първото появяване на низ в друг низ, започвайки от края на низ
LCASEПреобразува низ в малки букви
НАЛЯВОИзвличане на подниза от низ, започвайки от най-левия знак
LENВръща дължината на посочения низ
LTRIMПремахва водещите интервали от низ
MIDИзвлича подниза от низ (започваща от всяка позиция)
ЗАМЕНЕТЕЗаменя последователност от знаци в низ с друг набор от знаци
ПРАВОИзвлича подниза от низ, започващ от най-десния знак
RTRIMПремахва заключващите интервали от низ
ПРОСТРАНСТВОВръща низ с определен брой интервали
РАЗДЕЛЯНЕИзползва се за разделяне на низ на поднизове въз основа на разделител
STRВръща низово представяне на число
STRCOMPВръща цяло число, представляващо резултата от низово сравнение
STRCONVВръща низ, преобразуван в главни, малки, правилни или Unicode
СТРЕВЕРСВръща низ, чиито знаци са в обратен ред
TRIMВръща текстова стойност с премахнати предните и задните интервали
UCASEПреобразува низ във всички главни букви
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Връща остатъка след оператора на деление (Integer).
XORОператорът за побитово изключване.
Логически функции
ИВръща TRUE, ако всички условия са TRUE
СЛУЧАЙПритежава функционалността на оператор IF-THEN-ELSE
ЗА… СЛЕДВАЩИЯИзползва се за създаване на FOR LOOP
АКО-ТОГАВА-ДРУГОВръща стойност, ако определено условие се оценява на TRUE или друга стойност, ако се оценява на FALSE
ИЛИВръща TRUE, ако някое от условията е TRUE
ПЕРЕКЛЮЧАТЕЛОценява списък с изрази и връща съответната стойност за първия израз в списъка, който е TRUE
ДОКАТО … РАЗВИВАЙТЕИзползва се за създаване на WHILE LOOP
ИССравнява две променливи за референтни обекти.
КАТООператорът за съвпадение на шаблони.
Информационни функции
СРЕДАВръща стойността на променлива на средата на операционната система
ИЗДАТВръща TRUE, ако изразът е валидна дата
ПРАЗНО ЕИзползва се за проверка на празни клетки или неинициализирани променливи
ГРЕШКАИзползва се за проверка на стойностите на грешките
НЕ Е НУЛЛИзползва се за проверка на стойност NULL
ISNUMERICИзползва се за проверка на числова стойност
IsArrayТества дали предоставената променлива е масив.
ЛипсваТества дали липсва незадължителен аргумент на процедура.
IsObjectТества дали предоставена променлива представлява обектна променлива.
Финансови функции
DDBВръща амортизацията на актив въз основа на метода на двойно намаляващ баланс
FVВръща бъдещата стойност на инвестицията
IPMTВръща лихвеното плащане за инвестиция
IRRВръща вътрешната норма на възвръщаемост за поредица от парични потоци
MIRRВръща модифицираната вътрешна норма на възвръщаемост за поредица от парични потоци
NPERВръща броя периоди за инвестиция
NPVВръща нетната настояща стойност на инвестиция
PMTВръща сумата на плащането по заем
PPMTВръща плащането върху главницата за определено плащане
PVВръща настоящата стойност на инвестицията
ОЦЕНКАВръща лихвения процент за анюитет
SLNВръща амортизацията на актив въз основа на линейния метод на амортизация
SYDВръща амортизацията на актив въз основа на метода на амортизация на цифрите от сумата на годините
Функции за файл/директория
CHDIRИзползва се за промяна на текущата директория или папка
CHDRIVEИзползва се за промяна на текущото устройство
КУРДИРВръща текущия път
DIRВръща първото име на файл, което съвпада с посоченото име на път и атрибути
FILEDATETIMEВръща датата и часа, когато файлът е създаден или последно променен
FILELENВръща размера на файл в байтове
GETATTRВръща цяло число, което представлява атрибутите на файл, папка или директория
MKDIRИзползва се за създаване на нова папка или директория
SETATTRИзползва се за задаване на атрибути на файл
FileAttrВръща режима на файл, който е отворен с помощта на оператора Open.
ФИЛЕКОПИЯКопира файл от една директория в друга.
FREEFILEВръща следващия валиден безплатен номер на файл (Integer).
ПОЛУЧАВАЙТЕЧете данни от текстов файл в запис.
ВХОДВръща отворения поток на входен или двоичен файл (низ).
EOFВръща стойността, показваща дали е достигнат края на файл (булев).
ПИШЕТЕЗаписва данни в последователен файл.
ПЕЧАТЗаписва форматирани на дисплея данни в последователен файл.
СЛАГАМЗаписва данни от запис в текстов файл.
УБИВАЙТЕИзтрива съществуващ файл.
SEEK - ФункцияВръща текущата позиция за четене/запис във файл, отворен с помощта на оператора Open (дълъг).
SEEK - ИзявлениеРепозиции, при които ще се извърши следващата операция във файл.
ОТВОРЕНООтваря текстов файл или CSV файл.
LINE INPUTЧете един ред от отворен последователен файл и го присвоява на низ.
БЛИЗОЗатваря текстов файл.
ЗАГРЕЖДАНЕЗарежда картина от файл в Picture или Image control (IPictureDisp).
LOCВръща текущата позиция за четене/запис в отворен файл (дълъг).
КЛЮЧАЛКАЗаключва достъпа до части от файл за други процеси.
LOFВръща дължината или размера на отворен файл, в байтове (Long).
ИМЕПреименува съществуващ файл или директория.
СПЕЩЕНИЕЗапазва графично изображение от обект Picture или Image свойство във файл.
Тип данни Реал. Функции
CBOOLПреобразува стойност в булева
CBYTEПреобразува стойност в байт (т.е.: число между 0 и 255)
CCURПреобразува стойност във валута
CDATEПреобразува стойност в дата
CDBLПреобразува стойност в двойно
CDECПреобразува стойност в десетично число
CINTПреобразува стойност в цяло число
CLNGПреобразува стойност в дълго цяло число
CSNGПреобразува стойност в число с една точност
CSTRПреобразува стойност в низ
CVARПреобразува стойност във вариант
CLNGLNGВръща израза, преобразуван в дългосрочен (64 -битова платформа) тип данни.
CLNGPTRВръща израза, преобразуван в тип данни longptr.
CVDATEВръща израза, преобразуван във дата-вариант-подтип (Variant).
FormatCurrencyПрилага валутен формат към израз и връща резултата като низ.
FormatDateTimeПрилага формат за дата/час към израз и връща резултата като низ.
FormatNumberПрилага числов формат към израз и връща резултата като низ.
FormatPercentПрилага процентен формат към израз и връща резултата като низ.
ШестнадесетиченПреобразува числова стойност в шестнадесетична нотация и връща резултата като низ.
ОктомвриПреобразува числова стойност в осмична нотация и връща резултата като низ.
MACIDКонвертира четиризнакова константа в стойност, която може да се използва от Dir, Kill, Shell и AppActivate.
VBA масив функции
МасивСъздава масив, съдържащ предоставен набор от стойности.
ФилтърВръща подмножество от предоставен низов масив въз основа на предоставените критерии.
ПрисъединяванеСъединява редица поднизове в един низ.
LBoundВръща най -ниския индекс за измерение на масив.
UBoundВръща най -високия индекс за измерение на масив.
ИЗКЛЮЧВАНЕИнициализира и преоразмерява динамичен масив.
Функции за съобщения VBA
Входно полеПоказва диалогов прозорец, подканващ потребителя за въвеждане.
MsgBoxПоказва поле за модално съобщение.
Функции за обработка на грешки VBA
CVErrПроизвежда тип данни за грешка за предоставен код за грешка.
ГрешкаВръща съобщението за грешка, съответстващо на предоставен код за грешка.
Търсене/Ref функции
ИЗБИРАМВръща стойност от списък със стойности въз основа на дадена позиция
Функции на потока на програмата VBA
IIfИзчислява израз и връща една от двете стойности, в зависимост от това дали изразът се оценява на True или False.
Други
Преглед във VBAИзползвайте функцията Vlookup на електронна таблица Excel от VBA
ПРИЛОЖИТЕАктивира приложение или прозорец, работещ в момента в Windows.
BEEPПроизвежда единичен звуков сигнал.
ПОВИКВАНЕПрехвърля контрола върху подпрограма или функция.
CALLBYNAMEВръща, задава или изпълнява метод или свойство на обект (вариант).
КОМАНДАВръща аргументната част от командния ред, използвана за стартиране на приложението (вариант).
CREATEOBJECTВръща препратка след създаване на нов ActiveX или OLE обект (вариант).
ИЗТРИВАНЕ НА НАСТРОЯВАНЕПремахва (или изтрива) ключ или раздел от системния регистър.
ПРОИЗВОДСТВАПрекъсва изпълнението, за да позволи на системата да обработва други събития.
EQVОператорът за побитово сравнение.
ИЗТРИВАРеинициализира елементите на масив.
НАСТРОЙКИ ЗА ГЕТАЛИВръща списъка с ключови настройки и техните стойности от системния регистър (вариант).
GETOBJECTВръща препратката към обект, предоставен от ActiveX компонент.
ПОЛУЧАВАНЕЧете от регистъра и връща стойността или ключа от системния регистър (String).
ИДЕТЕПрехвърля контрола върху подпрограмата, посочена от етикета на линията.
ИМЕСТАТВръща текущия режим на редактор на метод на въвеждане на Microsoft Windows (Integer).
IMPЛогическото значение от две стойности (вариант).
ИЗПЪЛНЕНИЯУказва интерфейс или клас, които могат да бъдат внедрени в модул на клас.
ПОЗВОЛЯВАМИзчислява стойност и я присвоява на нова променлива.
ЗаредетеЗарежда обект, но не го показва.
LSETНаляво подравнява низ в променлива на низ.
НЕЛогическият оператор „НЕ“ (булев).
OBJPTRВръща LongPtr за 64 -битова версия и Long за 32 -битова версия.
ЧАСТВръща низ, посочващ в кой конкретен диапазон попада (String).
QBCOLORВръща RGB цвета, съответстващ на посочения номер на цвета (Long).
НАДИВАНЕЗадейства събитие, декларирано на ниво модул в клас, формуляр или документ.
REMУказва един ред коментари.
НУЛИРАНЕЗатваря всички файлове, отворени с оператора Open.
RGBВръща числото, представляващо RGB цветова стойност (Long).
RMDIRПремахва съществуваща директория.
RSETВдясно подравнява низ в променлива на низ.
ЗАПАЗВАНЕЗаписва в системния регистър и записва раздел или ключ в системния регистър.
SENDKEYSИзпраща натискания на клавиши към приложение.
КОМПЛЕКТПрисвоява препратка към обект към променлива на обект.
ШЕЛВръща идентификатора на задачата на програмата от изпълнението на изпълними програми (Double).
SPCВмъква определен брой (n) интервали при писане или показване на текст.
СПРИ СЕСпира изпълнението.
STRPTRВръща LongPtr за 64 -битова версия и Long за 32 -битова версия.
РАЗДЕЛИзползва се с инструкция Print # или метод Print за позициониране на изхода.
TYPENAMEВръща типа данни на променливата като низ (String).
ТИПВръща типа данни на обекта.
ИЗТЕГЛЯНЕПремахва обект от паметта.
ОТКЛЮЧВАЙТЕКонтролира достъпа до файл.
VARPTRВръща LongPtr за 64 -битова версия и Long за 32 -битова версия.
VARTYPEВръща числото, указващо типа данни на променлива (Integer).
ШИРИНАПрисвоява ширина на изходния ред (знаци) за отворения файл.

Надяваме се, че сте намерили този списък за полезен!

wave wave wave wave wave