Lista funkcji VBA

Spisie treści

Poniżej znajdziesz listę wszystkich wbudowanych funkcji VBA. Najczęściej używane funkcje zawierają łącza do stron szczegółowo omawiających funkcje.

FunkcjonowaćOpis
Funkcje ciągów/tekstów
ASCZwraca wartość ASCII znaku
CHRZwraca znak na podstawie wartości ASCII
POŁĄCZ z &Służy do łączenia 2 lub więcej ciągów za pomocą operatora &
FORMATUJ ŁAŃCUCHYPobiera wyrażenie tekstowe i zwraca je jako sformatowany ciąg
INSTRUKCJAZwraca pozycję pierwszego wystąpienia podciągu w ciągu
INSTRUKCJAZwraca pozycję pierwszego wystąpienia ciągu w innym ciągu, zaczynając od końca ciągu
LCASEKonwertuje ciąg na małe litery
LEWOWyodrębnij podciąg z ciągu, zaczynając od znaku znajdującego się najbardziej po lewej stronie
LENZwraca długość określonego ciągu
LTRIMUsuwa wiodące spacje z ciągu
ŚRODEKWyodrębnia podciąg z ciągu (zaczynając od dowolnej pozycji)
WYMIENIĆZamienia sekwencję znaków w ciągu na inny zestaw znaków
PRAWIDŁOWYWyodrębnia podciąg z ciągu rozpoczynającego się od znaku z prawej strony
RTRIMUsuwa końcowe spacje z ciągu
PRZESTRZEŃZwraca ciąg znaków z określoną liczbą spacji
PODZIAŁSłuży do dzielenia ciągu na podciągi na podstawie ogranicznika
STRZwraca ciąg reprezentujący liczbę
STRCOMPZwraca wartość całkowitą reprezentującą wynik porównania ciągów
STRCONVZwraca ciąg zamieniony na wielkie, małe, prawidłowe lub Unicode
STRREVERSEZwraca ciąg znaków, którego znaki są w odwrotnej kolejności
PRZYCINAĆZwraca wartość tekstową bez spacji wiodących i końcowych
UCASEKonwertuje ciąg na wielkie litery
VALZwraca liczby znalezione w ciągu
FormatStosuje format do wyrażenia i zwraca wynik jako ciąg.
StrunowyTworzy ciąg składający się z wielu powtarzających się znaków.
Funkcje daty/czasu
DATAZwraca bieżącą datę systemową
DATA DODAJZwraca datę, po której dodano określony przedział czasu/daty
DATA RÓŻNICAZwraca różnicę między dwiema wartościami dat na podstawie określonego przedziału
DATAPARTZwraca określoną część podanej daty
DATASERIALZwraca datę podaną jako wartość roku, miesiąca i dnia
DATA.WARTOŚĆZwraca numer seryjny daty
DZIEŃZwraca dzień miesiąca (liczba od 1 do 31) przy podanej wartości daty
FORMATUJ DATYPobiera wyrażenie daty i zwraca je jako sformatowany ciąg
GODZINAZwraca godziny (liczba od 0 do 23) z wartości czasu
MINUTAZwraca minuty (liczba od 0 do 59) z wartości czasu
MIESIĄCZwraca miesiąc (liczba od 1 do 12) przy podanej wartości daty
NAZWA MIESIĄCAZwraca ciąg znaków reprezentujący miesiąc o podanej liczbie od 1 do 12
TERAZZwraca bieżącą datę i godzinę systemową
CZAS SERIIZwraca czas o podanej godzinie, minucie i drugiej wartości
WARTOŚĆ CZASUZwraca numer seryjny czasu
DZIEŃ POWSZEDNIZwraca liczbę reprezentującą dzień tygodnia przy podanej wartości daty
NAZWA DNIA TYGODNIAZwraca ciąg znaków reprezentujący dzień tygodnia o podanej liczbie od 1 do 7
ROKZwraca czterocyfrowy rok (liczba od 1900 do 9999) przy podanej wartości daty
drugaZwraca drugi składnik podanego czasu.
CzasZwraca aktualny czas.
Regulator czasowyZwraca liczbę sekund, które upłynęły od północy.
Funkcje matematyczne / trygonometryczne
ABSZwraca wartość bezwzględną liczby
ATNZwraca arcus tangens liczby
SAŁATAZwraca cosinus kąta
do potęgiZwraca e podniesione do n-tej potęgi
NAPRAWIĆZwraca część całkowitą liczby
FORMATUJ NUMERYPobiera wyrażenie liczbowe i zwraca je jako sformatowany ciąg
WEWNZwraca część całkowitą liczby
DZIENNIKZwraca logarytm naturalny liczby
RANDOMIZUJSłuży do zmiany wartości początkowej używanej przez generator liczb losowych dla funkcji RND
RNDSłuży do generowania liczby losowej (wartości całkowitej)
OKRĄGŁYZwraca liczbę zaokrągloną do określonej liczby cyfr
SGNZwraca znak liczby
GRZECHZwraca sinus kąta
SQRZwraca pierwiastek kwadratowy z liczby
DĘBNIKZwraca tangens kąta
MODZwraca resztę po operatorze dzielenia (Integer).
XORBitowy operator wykluczenia.
Funkcje logiczne
ORAZZwraca TRUE, jeśli wszystkie warunki są TRUE
OBUDOWAPosiada funkcjonalność instrukcji JEŻELI-WIĘCEJ-ELSE
W NASTĘPNYMSłuży do tworzenia PĘTLI FOR
JEŻELI-TO-INACZEJZwraca wartość, jeśli określony warunek ma wartość PRAWDA lub inną wartość, jeśli wynikiem jest FAŁSZ
LUBZwraca TRUE, jeśli którykolwiek z warunków jest TRUE
PRZEŁĄCZNIKOblicza listę wyrażeń i zwraca odpowiednią wartość dla pierwszego wyrażenia na liście, które ma wartość PRAWDA
PODCZAS… WENDSłuży do tworzenia WHILE LOOP
JESTPorównuje dwie zmienne odwołań do obiektów.
LUBIĆOperator dopasowania wzorca.
Funkcje informacyjne
OTACZAĆZwraca wartość zmiennej środowiskowej systemu operacyjnego
ISDATEZwraca TRUE, jeśli wyrażenie jest prawidłową datą
JEST PUSTYSłuży do sprawdzania pustych komórek lub niezainicjowanych zmiennych
CZY.BŁĄDSłuży do sprawdzania wartości błędów
NIEPRAWIDŁOWYSłuży do sprawdzania wartości NULL
ISNUMERYCZNYSłuży do sprawdzania wartości liczbowej
IsArraySprawdza, czy podana zmienna jest tablicą.
BrakujeSprawdza, czy brakuje opcjonalnego argumentu procedury.
IsObjectTestuje, czy podana zmienna reprezentuje zmienną obiektu.
Funkcje finansowe
DDBZwraca amortyzację środka trwałego w oparciu o metodę podwójnie malejącego salda
FVZwraca przyszłą wartość inwestycji
IPMTZwraca odsetki za inwestycję
IRRZwraca wewnętrzną stopę zwrotu dla serii przepływów pieniężnych
MIRRZwraca zmodyfikowaną wewnętrzną stopę zwrotu dla serii przepływów pieniężnych
NPERZwraca liczbę okresów dla inwestycji
NPVZwraca bieżącą wartość netto inwestycji
PMTZwraca kwotę płatności za pożyczkę
PPMTZwraca płatność od kapitału za konkretną płatność
PVZwraca bieżącą wartość inwestycji
WSKAŹNIKZwraca stopę procentową dla renty
SLNZwraca amortyzację środka trwałego w oparciu o metodę amortyzacji liniowej
SYDZwraca amortyzację środka trwałego w oparciu o metodę amortyzacji sumy cyfr lat
Funkcje plików/katalogów
CHDIRSłuży do zmiany bieżącego katalogu lub folderu
CHDRIVESłuży do zmiany bieżącego dysku
CURDIRZwraca bieżącą ścieżkę
DIRZwraca pierwszą nazwę pliku, która pasuje do podanej ścieżki i atrybutów
FILEDATETIMEZwraca datę i czas utworzenia lub ostatniej modyfikacji pliku
FILELEZwraca rozmiar pliku w bajtach
POBIERZZwraca liczbę całkowitą reprezentującą atrybuty pliku, folderu lub katalogu
MKDIRSłuży do tworzenia nowego folderu lub katalogu
SETATTRUżywany do ustawiania atrybutów pliku
Atrybut plikuZwraca tryb pliku, który został otwarty przy użyciu instrukcji Open.
FILEKOPIAKopiuje plik z jednego katalogu do drugiego.
DARMOWY PLIKZwraca następny prawidłowy wolny numer pliku (liczba całkowita).
DOSTWAĆWczytuje dane z pliku tekstowego do rekordu.
WEJŚCIEZwraca otwarty strumień pliku wejściowego lub binarnego (String).
EOFZwraca wartość wskazującą, czy osiągnięto koniec pliku (wartość logiczna).
PISAĆZapisuje dane do pliku sekwencyjnego.
WYDRUKOWAĆZapisuje dane w formacie wyświetlania w pliku sekwencyjnym.
POŁOŻYĆZapisuje dane z rekordu do pliku tekstowego.
ZABIĆUsuwa istniejący plik.
SZUKAJ - FunkcjaZwraca bieżącą pozycję odczytu/zapisu w pliku otwartym za pomocą instrukcji Open (Long).
SZUKAJ - OświadczenieZmienia położenie następnej operacji w pliku.
OTWARTYOtwiera plik tekstowy lub plik CSV.
WEJŚCIE LINIOWEOdczytuje pojedynczy wiersz z sekwencyjnego pliku Open i przypisuje go do ciągu.
BLISKOZamyka plik tekstowy.
WCZYTAJ ZDJĘCIEŁaduje obraz z pliku do kontrolki Obraz lub Obraz (IPictureDisp).
LOCZwraca bieżącą pozycję odczytu/zapisu w otwartym pliku (Long).
ZAMEKBlokuje dostęp do części pliku dla innych procesów.
LOFZwraca długość lub rozmiar otwartego pliku w bajtach (Long).
NAZWAZmienia nazwę istniejącego pliku lub katalogu.
ZAPISZ ZDJĘCIEZapisuje obraz graficzny z właściwości obiektu Obraz lub Obraz do pliku.
Konw. typu danych Funkcje
CBOOLKonwertuje wartość na wartość logiczną
CBYTEKonwertuje wartość na bajt (np. liczbę od 0 do 255)
CCURKonwertuje wartość na walutę
CDATEKonwertuje wartość na datę
CDBLKonwertuje wartość na podwójną
CDECKonwertuje wartość na liczbę dziesiętną
CINTKonwertuje wartość na liczbę całkowitą
CLNGKonwertuje wartość na długą liczbę całkowitą
CSNGKonwertuje wartość na liczbę o pojedynczej precyzji
CSTRKonwertuje wartość na ciąg
CVARKonwertuje wartość na wariant
CLNGLNGZwraca wyrażenie przekonwertowane na typ danych longlong (platforma 64-bitowa).
CLNGPTRZwraca wyrażenie przekonwertowane na typ danych longptr.
CVDATEZwraca wyrażenie przekonwertowane na podtyp wariantu daty (Variant).
Format WalutaStosuje format waluty do wyrażenia i zwraca wynik w postaci ciągu.
FormatDataGodzinaStosuje format daty/godziny do wyrażenia i zwraca wynik w postaci ciągu.
Numer formatuStosuje format liczbowy do wyrażenia i zwraca wynik w postaci ciągu.
FormatProcentStosuje format procentowy do wyrażenia i zwraca wynik w postaci ciągu.
KlątwaKonwertuje wartość liczbową na notację szesnastkową i zwraca wynik w postaci ciągu.
PaździernikKonwertuje wartość liczbową na notację ósemkową i zwraca wynik w postaci ciągu.
MACIDKonwertuje czteroznakową stałą na wartość, która może być używana przez Dir, Kill, Shell i AppActivate.
Funkcje macierzy VBA
SzykTworzy tablicę zawierającą podany zestaw wartości.
FiltrZwraca podzbiór dostarczonej tablicy ciągów na podstawie podanych kryteriów.
Dołączy棹czy kilka podciągów w jeden ciąg.
LBoundZwraca najniższy indeks dolny dla wymiaru tablicy.
UBoundZwraca najwyższy indeks dolny dla wymiaru tablicy.
REDIMInicjuje i zmienia rozmiar tablicy dynamicznej.
Funkcje wiadomości VBA
Pole wprowadzaniaWyświetla okno dialogowe monitujące użytkownika o wprowadzenie danych.
MsgBoxWyświetla modalne okno komunikatu.
Funkcje obsługi błędów VBA
CVErrTworzy typ danych Error dla dostarczonego kodu błędu.
BłądZwraca komunikat o błędzie odpowiadający podanemu kodowi błędu.
Funkcje wyszukiwania/odniesienia
WYBIERAĆZwraca wartość z listy wartości na podstawie danej pozycji
Funkcje przepływu programu VBA
IIfOblicza wyrażenie i zwraca jedną z dwóch wartości, w zależności od tego, czy wyrażenie ma wartość Prawda czy Fałsz.
Inni
Przeglądanie w VBAUżyj funkcji Vlookup arkusza kalkulacyjnego Excel z poziomu VBA
AKTYWUJAktywuje aplikację lub okno aktualnie uruchomione w systemie Windows.
BRZĘCZYKEmituje pojedynczy sygnał dźwiękowy.
POŁĄCZENIEPrzenosi sterowanie do podprogramu lub funkcji.
CALLBYNAMEZwraca, ustawia lub wykonuje metodę lub właściwość obiektu (Variant).
KOMENDAZwraca część argumentu wiersza polecenia użytego do uruchomienia aplikacji (Variant).
UTWÓRZOBIEKTZwraca odwołanie po utworzeniu nowego obiektu ActiveX lub OLE (Variant).
USUWANIEUsuwa (lub usuwa) klucz lub sekcję z rejestru.
ZDARZENIAWstrzymuje wykonywanie, aby system mógł przetworzyć inne zdarzenia.
EQVBitowy operator porównania.
USUWAĆPonownie inicjuje elementy tablicy.
USTAWIENIA GETALLZwraca listę ustawień kluczy i ich wartości z rejestru (Variant).
POBIERZOBIEKTZwraca odwołanie do obiektu dostarczonego przez składnik ActiveX.
USTAWIENIAOdczytuje z rejestru i zwraca wartość lub klucz z rejestru (ciąg).
IŚĆ DOPrzenosi sterowanie do podprogramu wskazanego na etykiecie linii.
IMESTATUSZwraca bieżący tryb edytora Input Method Editor systemu Microsoft Windows (liczba całkowita).
CHOCHLIKImplikacja logiczna z dwóch wartości (Wariant).
PRZYBORYOkreśla interfejs lub klasę, które można zaimplementować w module klasy.
POZWOLIĆOblicza wartość i przypisuje ją do nowej zmiennej.
ZAŁADUJŁaduje obiekt, ale go nie wyświetla.
LSETLeft wyrównuje ciąg w zmiennej ciągu.
NIEOperator logiczny „NIE” (boolean).
OBJPTRZwraca LongPtr w wersji 64-bitowej i Long w wersji 32-bitowej.
PRZEGRODAZwraca ciąg znaków wskazujący, do którego konkretnego zakresu należy (String).
QBKOLORZwraca kolor RGB odpowiadający określonemu numerowi koloru (Long).
PODNIEŚWYDARZENIEUruchamia zdarzenie zadeklarowane na poziomie modułu w klasie, formularzu lub dokumencie.
REMOkreśla pojedynczy wiersz komentarzy.
RESETOWANIEZamyka wszystkie pliki otwarte za pomocą instrukcji Open.
RGBZwraca liczbę reprezentującą wartość koloru RGB (długie).
RMDIRUsuwa istniejący katalog.
RSETRight wyrównuje ciąg w zmiennej ciągu.
ZAPISZ USTAWIENIAZapisuje w rejestrze i zapisuje sekcję lub klucz w rejestrze.
KLAWISZE WYSYŁANIAWysyła naciśnięcia klawiszy do aplikacji.
USTAWIĆPrzypisuje odniesienie do obiektu do zmiennej obiektu.
POWŁOKAZwraca identyfikator zadania programu z uruchamiania programów wykonywalnych (Double).
SPCWstawia określoną liczbę (n) spacji podczas pisania lub wyświetlania tekstu.
ZATRZYMAĆWstrzymuje wykonanie.
STRPTRZwraca LongPtr w wersji 64-bitowej i Long w wersji 32-bitowej.
PATKAUżywany z instrukcją Print # lub metodą Print do pozycjonowania danych wyjściowych.
WPISZ IMIĘZwraca typ danych zmiennej jako ciąg (String).
TYPZwraca typ danych obiektu.
ROZŁADOWAĆUsuwa obiekt z pamięci.
ODBLOKOWAĆKontroluje dostęp do pliku.
VARPTRZwraca LongPtr w wersji 64-bitowej i Long w wersji 32-bitowej.
TYP WARIANTYZwraca liczbę wskazującą typ danych zmiennej (Integer).
SZEROKOŚĆPrzypisuje szerokość linii wyjściowej (znaki) do otwartego pliku.

Mamy nadzieję, że ta lista okazała się przydatna!

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave