WYWOŁAJ

Dotyczy
Excel dla Microsoft 365 Excel dla Microsoft 365 dla komputerów Mac Excel 2024 Excel 2024 dla komputerów Mac Excel 2021 Excel 2021 dla komputerów Mac Excel 2019 Excel 2016 Excel dla tabletu iPad Excel dla telefonu iPhone Excel dla tabletów z systemem Android Excel dla telefonów z systemem Android

Ważne

Ostrożność Nieprawidłowe edytowanie rejestru może spowodować poważne uszkodzenie systemu operacyjnego, co wymaga jego ponownej instalacji. Firma Microsoft nie może zagwarantować, że problemy powstałe w wyniku nieprawidłowego edytowania rejestru będzie można rozwiązać. Przed edytowaniem rejestru należy wykonać kopie zapasowe wszystkich ważnych danych. Najnowsze informacje dotyczące używania i ochrony rejestru komputera znajdują się w Pomocy systemu Microsoft Windows.

Ten artykuł zawiera opis składni formuły i zastosowania funkcji WYWOŁAJ w programie Microsoft Excel.

Uwaga

Funkcja WYWOŁAJ nie jest dostępna w Excel dla sieci web.

Opis

Wywołuje procedurę w bibliotece linków dynamicznych lub w zasobie kodów. Istnieją dwie formy składni tej funkcji. Używaj składni 1 tylko w przypadku wcześniej zarejestrowanego zasobu kodów, w którym są używane argumenty z funkcji REJESTRUJ. Aby jednocześnie zarejestrować i zadzwonić do zasobu kodów, użyj składni 2a lub 2b.

Ważne

Funkcji powinni używać tylko zaawansowani użytkownicy. Nieprawidłowe użycie funkcji WYWOŁAJ można spowodować błędy, po których konieczne będzie ponowne uruchomienie komputera. Ta funkcja jest dostępna tylko w arkuszu makr programu Excel.

Składnia

Składnia 1

Używana razem z funkcją REJESTRUJ

WYWOŁAJ(rejestr_id;[argument1];...)

Składnia 2

Używana pojedynczo (w programie Microsoft Excel dla Windows)

Register_id jest wartością zwróconą przez poprzednio wykonaną funkcję REJESTRUJ lub funkcję REGISTER.ID.

WYWOŁAJ(moduł_tekst;procedura;typ_tekst;[argument1];...])

W składni funkcji WYWOŁAJ występują następujące argumenty:

  • Module_text Wymagane. Tekst umieszczony w cudzysłowie, określający nazwę biblioteki dołączanej dynamicznie (DLL) zawierającej procedurę w programie Microsoft Excel dla Windows.
  • Procedura Wymagane. Tekst określający nazwę funkcji w bibliotece DLL w programie Microsoft Excel dla Windows. Można także używać wartości porządkowej funkcji otrzymanej z instrukcji EXPORTS w pliku definicji modułów (DEF). Wartość porządkowa nie może występować w postaci tekstu.
  • Typ_tekst Wymagane. Tekst określający typ danych zwróconej wartości oraz typy danych wszystkich argumentów do biblioteki DLL lub zasobu kodów. Pierwsza litera argumentu typ_tekst określa zwróconą wartość. Kody używane dla argumentu typ_tekst opisano szczegółowo w temacie Korzystanie z funkcji WYWOŁAJ i REJESTRUJ. Argument ten można pominąć w przypadku autonomicznych bibliotek DLL oraz zasobów kodów (XLL).
  • Argument1,... Opcjonalne. Argumenty przekazywane do procedury.

Przykład

Poniższa formuła makra rejestruje funkcję GetTickCount z 32-bitowego systemu Microsoft Windows. Funkcja GetTickCount zwraca liczbę milisekund, które upłynęły od uruchomienia systemu Microsoft Windows.

REJESTRUJ("Kernel32";"GetTickCount";"J")

Przyjmując, że funkcja REJESTRUJ znajduje się w komórce A5, po zarejestrowaniu funkcji GetTickCount przez makro można używać funkcji WYWOŁAJ do zwracania liczby milisekund, które upłynęły:

WYWOŁAJ(A5)