: Внимание! Неправильное изменение реестра может привести к серьезному повреждению системы и вызвать необходимость ее переустановки. Корпорация Майкрософт не гарантирует успешного устранения неполадок, вызванных ошибками при редактировании реестра. Перед изменением реестра сохраните архивные копии любых важных данных. Новейшие сведения об использовании и защите реестра вашего компьютера см. в справке Microsoft Windows.
В этой статье описаны синтаксис формулы и использование REGISTER.ID функция в Microsoft Excel.
Описание
Возвращает регистрационный идентификатор для указанной динамически связываемой библиотеки (DLL) или ранее зарегистрированного программного ресурса. Если DLL или программный ресурс еще не были зарегистрированы, данная функция регистрирует их и возвращает регистрационный идентификатор.
В отличие от функции РЕГИСТРАТОР, функция РЕГИСТРАТОР.ИД может использоваться на листах данных, однако с ее помощью нельзя задать имя функции и имена аргументов.
Дополнительные сведения о библиотеках DLL, кодовых ресурсах и типах данных см. в разделе Использование функций ВЫЗВАТЬ и РЕГИСТРАТОР.
: Поскольку в Microsoft Excel для Windows и Microsoft Excel для компьютеров Макинтош используются различные типы программных ресурсов, синтаксис функции РЕГИСТРАТОР.ИД предусматривает различные варианты для разных операционных сред.
Синтаксис
РЕГИСТРАТОР.ИД(имя_модуля;процедура;[типы_данных])
Аргументы функции РЕГИСТРАТОР.ИД описаны ниже.
-
Имя_модуля Обязательный. Текст, задающий имя библиотеки DLL, которая содержит функцию в Microsoft Excel для Windows.
-
Процедура Обязательный. Текст, задающий имя функции из DLL в Microsoft Excel для Windows. Можно также использовать порядковый номер функции из оператора EXPORTS файла определения модуля (DEF). Порядковый номер не должен быть задан в виде текста.
-
Типы_данных Необязательный. Текст, задающий тип данных возвращаемого значения и типы данных всех аргументов для DLL. Первая буква аргумента "типы_данных" задает тип возвращаемого значения. Если функция или кодовый ресурс уже зарегистрированы, этот аргумент можно опустить.
Примеры
Следующая формула регистрирует функцию GetTickCount из 32-разрядного Microsoft Windows и возвращает регистрационный идентификатор:
РЕГИСТРАТОР.ИД("Kernel32"; "GetTickCount"; "J!")
Предположим, что функция GetTickCount уже зарегистрирована на другом листе с использованием предыдущей формулы. В этом случае регистрационный идентификатор для GetTickCount будет возвращен следующей формулой:
РЕГИСТРАТОР.ИД("Kernel32", "GetTickCount")