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