ВЫЗВАТЬ (функция ВЫЗВАТЬ)

Важно: Внимание!  Неправильное изменение реестра может привести к серьезному повреждению системы и вызвать необходимость ее переустановки. Корпорация Майкрософт не гарантирует успешного устранения неполадок, вызванных ошибками при редактировании реестра. Перед изменением реестра сохраните архивные копии любых важных данных. Новейшие сведения об использовании и защите реестра вашего компьютера см. в справке Microsoft Windows.

В этой статье описаны синтаксис формулы и использование функции ВЫЗВАТЬ в Microsoft Excel.

Примечание:  Функция вызвать недоступна в Excel в Интернете.

Описание

Вызывает процедуру из динамически связываемой библиотеки (DLL) или программный ресурс. Имеются две синтаксические формы этой функции. Синтаксис 1 используется только с предварительно зарегистрированным программным ресурсом, который использует аргументы, полученные с помощью функции РЕГИСТРАТОР. Синтаксис 2а и 2б используется для одновременной регистрации и вызова программного ресурса.

Важно: Эта функция предназначена только для опытных пользователей. Некорректное использование функции ВЫЗВАТЬ может привести к ошибкам, которые потребуют перезагрузки компьютера. Эта функция доступна только в листах макроса Microsoft Excel.

Синтаксис

Синтаксис 1

Используется с функцией РЕГИСТРАТОР

ВЫЗВАТЬ(идентификатор_регистрации;[аргумент1];...)

Синтаксис 2

Используется отдельно (в Microsoft Excel для Windows)

Идентификатор_регистрации     — значение, возвращенное ранее выполненной функцией РЕГИСТРАТОР или РЕГИСТРАТОР.ИД.

ВЫЗВАТЬ(имя_модуля;процедура;типы_данных;[аргумент1];...])

Аргументы функции ВЫЗВАТЬ описаны ниже.

  • Имя_модуля     — обязательный аргумент. Заключенный в кавычки текст, задающий в Microsoft Excel имя динамически связываемой библиотеки (DLL), которая содержит процедуру.

  • Процедура     — обязательный аргумент. Текст, задающий имя функции из DLL в Microsoft Excel для Windows. Можно также использовать порядковый номер функции из оператора EXPORTS в файле определения модуля (.DEF). Порядковый номер не должен быть задан в форме текста.

  • Типы_данных     — обязательный аргумент. Текст, задающий тип данных возвращаемого значения и типы данных всех аргументов для процедуры из DLL или ресурса кода. Первая буква аргумента "типы_данных" определяет тип возвращаемого значения. Коды, используемые для указания аргумента "типы_данных", подробно описаны в статье Использование функций ВЫЗВАТЬ и РЕГИСТРАТОР. Для автономно используемых DLL или ресурсов кода (XLL) этот аргумент можно опустить.

  • Аргумент1,...     Необязательный. Аргументы, передаваемые процедуре.

Пример

Приведенная ниже формула регистрирует функцию GetTickCount из 32-разрядной версии Microsoft Windows. Функция GetTickCount возвращает число миллисекунд, прошедших с момента запуска Microsoft Windows.

РЕГИСТРАТОР("Kernel32","GetTickCount","J")

Предположим, что функция РЕГИСТРАТОР находится в ячейке A5; тогда после регистрации функции GetTickCount можно воспользоваться функцией ВЫЗВАТЬ, чтобы вернуть число прошедших миллисекунд:

ВЫЗВАТЬ(A5)

Примечание:  Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Нужна дополнительная помощь?

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×