Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Увага!:  Увага!  Неправильне редагування реєстру може серйозно пошкодити вашу операційну системи, після чого знадобиться її повторна інсталяція. Корпорація 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)

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

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

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

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

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×