Applies ToExcel для Microsoft 365 Excel для Microsoft 365 для Mac Вебпрограма Excel Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2016 Excel для iPad Excel для iPhone Excel для планшетів Android Excel для телефонів Android

Увага!:  Увага!  Неправильне редагування реєстру може серйозно пошкодити вашу операційну системи, після чого знадобиться її повторна інсталяція. Корпорація Microsoft не може гарантувати, що негативні наслідки редагування реєстру можна буде усунути. Перед редагуванням реєстру створіть резервну копію всіх важливих даних. Останні відомості про використання та захист реєстру комп'ютера можна знайти в довідці Microsoft Windows.

У цій статті наведено синтаксис формули та описано, як у програмі Microsoft Excel використовувати функцію CALL.

Примітка.:  Функція CALL недоступна у веб-програмі Інтернет-версія Excel.

Опис

Викликає процедуру з бібліотеки динамічного компонування (DLL) або програмний ресурс. Є дві синтаксичні форми цієї функції. Синтаксис 1 використовується лише з попередньо зареєстрованим програмним ресурсом, який використовує аргументи, отримані за допомогою функції REGISTER. Синтаксис 2a або 2б використовується для одночасної реєстрації та виклику програмного ресурсу.

Увага!: Ця функція призначена лише для досвідчених користувачів. Неправильне використання функції CALL може спричинити помилки, які потребуватимуть перезапуску комп’ютера. Функція доступна лише з аркуша Excel із підтримкою роботи макросів.

Синтаксис

Синтаксис 1

Використовується з функцією REGISTER

CALL(код_реєстрації;[аргумент1];...)

Синтаксис 2

Використовується окремо (у програмі Microsoft Excel для Windows)

Код_реєстрації     – значення, повернуте попередньо виконаною функцією REGISTER або REGISTER.ID.

CALL(ім’я_модуля;процедура;тип_інформації;[аргумент1];...])

Синтаксис функції CALL має такі аргументи:

  • Ім’я_модуля     Обов’язковий аргумент. Текст у лапках на позначення імені бібліотеки динамічного компонування (DLL), яка містить процедуру в Microsoft Excel для Windows.

  • Процедура     Обов’язковий аргумент. Текст, який позначає ім’я функції в DLL у Microsoft Excel для Windows. Крім того, можна скористатися порядковим значенням функції з інструкції EXPORTS у файлі визначення модуля (.DEF). Порядкове значення не можна вказувати у формі тексту.

  • Тип_інформації     Обов’язковий аргумент. Текст, який вказує тип даних для значення, що повертається, а також для всіх аргументів у DLL-бібліотеці або ресурсі. Перша буква значення аргументу тип_інформації вказує тип значення, що повертається. Коди аргументу тип_інформації докладно описано в розділі Використання функцій CALL і REGISTER. Для автономних DLL-бібліотек або ресурсів (XLL) цей аргумент можна пропустити.

  • Аргумент1...     Додатковий аргумент. Аргументи, які передаються до процедури.

Приклад

Нижченаведена формула макросу реєструє функцію GetTickCount із 32-розрядної версії Microsoft Windows. Функція GetTickCount повертає кількість мілісекунд, які минули після запуску Microsoft Windows.

REGISTER("Kernel32";"GetTickCount";"J")

Припустивши, що ця функція REGISTER міститься в клітинці A5, після реєстрації макросом функції GetTickCount можна викликати її функцією CALL, щоб повернути кількість мілісекунд, які минули:

CALL(A5)

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.