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 | |
ASC | Zwraca wartość ASCII znaku |
CHR | Zwraca 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ŃCUCHY | Pobiera wyrażenie tekstowe i zwraca je jako sformatowany ciąg |
INSTRUKCJA | Zwraca pozycję pierwszego wystąpienia podciągu w ciągu |
INSTRUKCJA | Zwraca pozycję pierwszego wystąpienia ciągu w innym ciągu, zaczynając od końca ciągu |
LCASE | Konwertuje ciąg na małe litery |
LEWO | Wyodrębnij podciąg z ciągu, zaczynając od znaku znajdującego się najbardziej po lewej stronie |
LEN | Zwraca długość określonego ciągu |
LTRIM | Usuwa wiodące spacje z ciągu |
ŚRODEK | Wyodrę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ŁOWY | Wyodrębnia podciąg z ciągu rozpoczynającego się od znaku z prawej strony |
RTRIM | Usuwa 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 |
STR | Zwraca ciąg reprezentujący liczbę |
STRCOMP | Zwraca wartość całkowitą reprezentującą wynik porównania ciągów |
STRCONV | Zwraca ciąg zamieniony na wielkie, małe, prawidłowe lub Unicode |
STRREVERSE | Zwraca ciąg znaków, którego znaki są w odwrotnej kolejności |
PRZYCINAĆ | Zwraca wartość tekstową bez spacji wiodących i końcowych |
UCASE | Konwertuje ciąg na wielkie litery |
VAL | Zwraca liczby znalezione w ciągu |
Format | Stosuje format do wyrażenia i zwraca wynik jako ciąg. |
Strunowy | Tworzy ciąg składający się z wielu powtarzających się znaków. |
Funkcje daty/czasu | |
DATA | Zwraca bieżącą datę systemową |
DATA DODAJ | Zwraca datę, po której dodano określony przedział czasu/daty |
DATA RÓŻNICA | Zwraca różnicę między dwiema wartościami dat na podstawie określonego przedziału |
DATAPART | Zwraca określoną część podanej daty |
DATASERIAL | Zwraca 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 DATY | Pobiera wyrażenie daty i zwraca je jako sformatowany ciąg |
GODZINA | Zwraca godziny (liczba od 0 do 23) z wartości czasu |
MINUTA | Zwraca minuty (liczba od 0 do 59) z wartości czasu |
MIESIĄC | Zwraca miesiąc (liczba od 1 do 12) przy podanej wartości daty |
NAZWA MIESIĄCA | Zwraca ciąg znaków reprezentujący miesiąc o podanej liczbie od 1 do 12 |
TERAZ | Zwraca bieżącą datę i godzinę systemową |
CZAS SERII | Zwraca czas o podanej godzinie, minucie i drugiej wartości |
WARTOŚĆ CZASU | Zwraca numer seryjny czasu |
DZIEŃ POWSZEDNI | Zwraca liczbę reprezentującą dzień tygodnia przy podanej wartości daty |
NAZWA DNIA TYGODNIA | Zwraca ciąg znaków reprezentujący dzień tygodnia o podanej liczbie od 1 do 7 |
ROK | Zwraca czterocyfrowy rok (liczba od 1900 do 9999) przy podanej wartości daty |
druga | Zwraca drugi składnik podanego czasu. |
Czas | Zwraca aktualny czas. |
Regulator czasowy | Zwraca liczbę sekund, które upłynęły od północy. |
Funkcje matematyczne / trygonometryczne | |
ABS | Zwraca wartość bezwzględną liczby |
ATN | Zwraca arcus tangens liczby |
SAŁATA | Zwraca cosinus kąta |
do potęgi | Zwraca e podniesione do n-tej potęgi |
NAPRAWIĆ | Zwraca część całkowitą liczby |
FORMATUJ NUMERY | Pobiera wyrażenie liczbowe i zwraca je jako sformatowany ciąg |
WEWN | Zwraca część całkowitą liczby |
DZIENNIK | Zwraca logarytm naturalny liczby |
RANDOMIZUJ | Służy do zmiany wartości początkowej używanej przez generator liczb losowych dla funkcji RND |
RND | Służy do generowania liczby losowej (wartości całkowitej) |
OKRĄGŁY | Zwraca liczbę zaokrągloną do określonej liczby cyfr |
SGN | Zwraca znak liczby |
GRZECH | Zwraca sinus kąta |
SQR | Zwraca pierwiastek kwadratowy z liczby |
DĘBNIK | Zwraca tangens kąta |
MOD | Zwraca resztę po operatorze dzielenia (Integer). |
XOR | Bitowy operator wykluczenia. |
Funkcje logiczne | |
ORAZ | Zwraca TRUE, jeśli wszystkie warunki są TRUE |
OBUDOWA | Posiada funkcjonalność instrukcji JEŻELI-WIĘCEJ-ELSE |
W NASTĘPNYM | Służy do tworzenia PĘTLI FOR |
JEŻELI-TO-INACZEJ | Zwraca wartość, jeśli określony warunek ma wartość PRAWDA lub inną wartość, jeśli wynikiem jest FAŁSZ |
LUB | Zwraca TRUE, jeśli którykolwiek z warunków jest TRUE |
PRZEŁĄCZNIK | Oblicza listę wyrażeń i zwraca odpowiednią wartość dla pierwszego wyrażenia na liście, które ma wartość PRAWDA |
PODCZAS… WEND | Służy do tworzenia WHILE LOOP |
JEST | Porównuje dwie zmienne odwołań do obiektów. |
LUBIĆ | Operator dopasowania wzorca. |
Funkcje informacyjne | |
OTACZAĆ | Zwraca wartość zmiennej środowiskowej systemu operacyjnego |
ISDATE | Zwraca TRUE, jeśli wyrażenie jest prawidłową datą |
JEST PUSTY | Służy do sprawdzania pustych komórek lub niezainicjowanych zmiennych |
CZY.BŁĄD | Służy do sprawdzania wartości błędów |
NIEPRAWIDŁOWY | Służy do sprawdzania wartości NULL |
ISNUMERYCZNY | Służy do sprawdzania wartości liczbowej |
IsArray | Sprawdza, czy podana zmienna jest tablicą. |
Brakuje | Sprawdza, czy brakuje opcjonalnego argumentu procedury. |
IsObject | Testuje, czy podana zmienna reprezentuje zmienną obiektu. |
Funkcje finansowe | |
DDB | Zwraca amortyzację środka trwałego w oparciu o metodę podwójnie malejącego salda |
FV | Zwraca przyszłą wartość inwestycji |
IPMT | Zwraca odsetki za inwestycję |
IRR | Zwraca wewnętrzną stopę zwrotu dla serii przepływów pieniężnych |
MIRR | Zwraca zmodyfikowaną wewnętrzną stopę zwrotu dla serii przepływów pieniężnych |
NPER | Zwraca liczbę okresów dla inwestycji |
NPV | Zwraca bieżącą wartość netto inwestycji |
PMT | Zwraca kwotę płatności za pożyczkę |
PPMT | Zwraca płatność od kapitału za konkretną płatność |
PV | Zwraca bieżącą wartość inwestycji |
WSKAŹNIK | Zwraca stopę procentową dla renty |
SLN | Zwraca amortyzację środka trwałego w oparciu o metodę amortyzacji liniowej |
SYD | Zwraca amortyzację środka trwałego w oparciu o metodę amortyzacji sumy cyfr lat |
Funkcje plików/katalogów | |
CHDIR | Służy do zmiany bieżącego katalogu lub folderu |
CHDRIVE | Służy do zmiany bieżącego dysku |
CURDIR | Zwraca bieżącą ścieżkę |
DIR | Zwraca pierwszą nazwę pliku, która pasuje do podanej ścieżki i atrybutów |
FILEDATETIME | Zwraca datę i czas utworzenia lub ostatniej modyfikacji pliku |
FILELE | Zwraca rozmiar pliku w bajtach |
POBIERZ | Zwraca liczbę całkowitą reprezentującą atrybuty pliku, folderu lub katalogu |
MKDIR | Służy do tworzenia nowego folderu lub katalogu |
SETATTR | Używany do ustawiania atrybutów pliku |
Atrybut pliku | Zwraca tryb pliku, który został otwarty przy użyciu instrukcji Open. |
FILEKOPIA | Kopiuje plik z jednego katalogu do drugiego. |
DARMOWY PLIK | Zwraca następny prawidłowy wolny numer pliku (liczba całkowita). |
DOSTWAĆ | Wczytuje dane z pliku tekstowego do rekordu. |
WEJŚCIE | Zwraca otwarty strumień pliku wejściowego lub binarnego (String). |
EOF | Zwraca 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 - Funkcja | Zwraca bieżącą pozycję odczytu/zapisu w pliku otwartym za pomocą instrukcji Open (Long). |
SZUKAJ - Oświadczenie | Zmienia położenie następnej operacji w pliku. |
OTWARTY | Otwiera plik tekstowy lub plik CSV. |
WEJŚCIE LINIOWE | Odczytuje pojedynczy wiersz z sekwencyjnego pliku Open i przypisuje go do ciągu. |
BLISKO | Zamyka plik tekstowy. |
WCZYTAJ ZDJĘCIE | Ładuje obraz z pliku do kontrolki Obraz lub Obraz (IPictureDisp). |
LOC | Zwraca bieżącą pozycję odczytu/zapisu w otwartym pliku (Long). |
ZAMEK | Blokuje dostęp do części pliku dla innych procesów. |
LOF | Zwraca długość lub rozmiar otwartego pliku w bajtach (Long). |
NAZWA | Zmienia nazwę istniejącego pliku lub katalogu. |
ZAPISZ ZDJĘCIE | Zapisuje obraz graficzny z właściwości obiektu Obraz lub Obraz do pliku. |
Konw. typu danych Funkcje | |
CBOOL | Konwertuje wartość na wartość logiczną |
CBYTE | Konwertuje wartość na bajt (np. liczbę od 0 do 255) |
CCUR | Konwertuje wartość na walutę |
CDATE | Konwertuje wartość na datę |
CDBL | Konwertuje wartość na podwójną |
CDEC | Konwertuje wartość na liczbę dziesiętną |
CINT | Konwertuje wartość na liczbę całkowitą |
CLNG | Konwertuje wartość na długą liczbę całkowitą |
CSNG | Konwertuje wartość na liczbę o pojedynczej precyzji |
CSTR | Konwertuje wartość na ciąg |
CVAR | Konwertuje wartość na wariant |
CLNGLNG | Zwraca wyrażenie przekonwertowane na typ danych longlong (platforma 64-bitowa). |
CLNGPTR | Zwraca wyrażenie przekonwertowane na typ danych longptr. |
CVDATE | Zwraca wyrażenie przekonwertowane na podtyp wariantu daty (Variant). |
Format Waluta | Stosuje format waluty do wyrażenia i zwraca wynik w postaci ciągu. |
FormatDataGodzina | Stosuje format daty/godziny do wyrażenia i zwraca wynik w postaci ciągu. |
Numer formatu | Stosuje format liczbowy do wyrażenia i zwraca wynik w postaci ciągu. |
FormatProcent | Stosuje format procentowy do wyrażenia i zwraca wynik w postaci ciągu. |
Klątwa | Konwertuje wartość liczbową na notację szesnastkową i zwraca wynik w postaci ciągu. |
Październik | Konwertuje wartość liczbową na notację ósemkową i zwraca wynik w postaci ciągu. |
MACID | Konwertuje czteroznakową stałą na wartość, która może być używana przez Dir, Kill, Shell i AppActivate. |
Funkcje macierzy VBA | |
Szyk | Tworzy tablicę zawierającą podany zestaw wartości. |
Filtr | Zwraca podzbiór dostarczonej tablicy ciągów na podstawie podanych kryteriów. |
Dołączyć | Łączy kilka podciągów w jeden ciąg. |
LBound | Zwraca najniższy indeks dolny dla wymiaru tablicy. |
UBound | Zwraca najwyższy indeks dolny dla wymiaru tablicy. |
REDIM | Inicjuje i zmienia rozmiar tablicy dynamicznej. |
Funkcje wiadomości VBA | |
Pole wprowadzania | Wyświetla okno dialogowe monitujące użytkownika o wprowadzenie danych. |
MsgBox | Wyświetla modalne okno komunikatu. |
Funkcje obsługi błędów VBA | |
CVErr | Tworzy typ danych Error dla dostarczonego kodu błędu. |
Błąd | Zwraca 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 | |
IIf | Oblicza 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 VBA | Użyj funkcji Vlookup arkusza kalkulacyjnego Excel z poziomu VBA |
AKTYWUJ | Aktywuje aplikację lub okno aktualnie uruchomione w systemie Windows. |
BRZĘCZYK | Emituje pojedynczy sygnał dźwiękowy. |
POŁĄCZENIE | Przenosi sterowanie do podprogramu lub funkcji. |
CALLBYNAME | Zwraca, ustawia lub wykonuje metodę lub właściwość obiektu (Variant). |
KOMENDA | Zwraca część argumentu wiersza polecenia użytego do uruchomienia aplikacji (Variant). |
UTWÓRZOBIEKT | Zwraca odwołanie po utworzeniu nowego obiektu ActiveX lub OLE (Variant). |
USUWANIE | Usuwa (lub usuwa) klucz lub sekcję z rejestru. |
ZDARZENIA | Wstrzymuje wykonywanie, aby system mógł przetworzyć inne zdarzenia. |
EQV | Bitowy operator porównania. |
USUWAĆ | Ponownie inicjuje elementy tablicy. |
USTAWIENIA GETALL | Zwraca listę ustawień kluczy i ich wartości z rejestru (Variant). |
POBIERZOBIEKT | Zwraca odwołanie do obiektu dostarczonego przez składnik ActiveX. |
USTAWIENIA | Odczytuje z rejestru i zwraca wartość lub klucz z rejestru (ciąg). |
IŚĆ DO | Przenosi sterowanie do podprogramu wskazanego na etykiecie linii. |
IMESTATUS | Zwraca bieżący tryb edytora Input Method Editor systemu Microsoft Windows (liczba całkowita). |
CHOCHLIK | Implikacja logiczna z dwóch wartości (Wariant). |
PRZYBORY | Okreś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. |
LSET | Left wyrównuje ciąg w zmiennej ciągu. |
NIE | Operator logiczny „NIE” (boolean). |
OBJPTR | Zwraca LongPtr w wersji 64-bitowej i Long w wersji 32-bitowej. |
PRZEGRODA | Zwraca ciąg znaków wskazujący, do którego konkretnego zakresu należy (String). |
QBKOLOR | Zwraca kolor RGB odpowiadający określonemu numerowi koloru (Long). |
PODNIEŚWYDARZENIE | Uruchamia zdarzenie zadeklarowane na poziomie modułu w klasie, formularzu lub dokumencie. |
REM | Określa pojedynczy wiersz komentarzy. |
RESETOWANIE | Zamyka wszystkie pliki otwarte za pomocą instrukcji Open. |
RGB | Zwraca liczbę reprezentującą wartość koloru RGB (długie). |
RMDIR | Usuwa istniejący katalog. |
RSET | Right wyrównuje ciąg w zmiennej ciągu. |
ZAPISZ USTAWIENIA | Zapisuje w rejestrze i zapisuje sekcję lub klucz w rejestrze. |
KLAWISZE WYSYŁANIA | Wysyła naciśnięcia klawiszy do aplikacji. |
USTAWIĆ | Przypisuje odniesienie do obiektu do zmiennej obiektu. |
POWŁOKA | Zwraca identyfikator zadania programu z uruchamiania programów wykonywalnych (Double). |
SPC | Wstawia określoną liczbę (n) spacji podczas pisania lub wyświetlania tekstu. |
ZATRZYMAĆ | Wstrzymuje wykonanie. |
STRPTR | Zwraca LongPtr w wersji 64-bitowej i Long w wersji 32-bitowej. |
PATKA | Używany z instrukcją Print # lub metodą Print do pozycjonowania danych wyjściowych. |
WPISZ IMIĘ | Zwraca typ danych zmiennej jako ciąg (String). |
TYP | Zwraca typ danych obiektu. |
ROZŁADOWAĆ | Usuwa obiekt z pamięci. |
ODBLOKOWAĆ | Kontroluje dostęp do pliku. |
VARPTR | Zwraca LongPtr w wersji 64-bitowej i Long w wersji 32-bitowej. |
TYP WARIANTY | Zwraca 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!