Увага!: Увага! Неправильне редагування реєстру може серйозно пошкодити вашу операційну системи, після чого знадобиться її повторна інсталяція. Корпорація Microsoft не може гарантувати, що негативні наслідки редагування реєстру можна буде усунути. Перед редагуванням реєстру створіть резервну копію всіх важливих даних. Останні відомості про використання та захист реєстру комп'ютера можна знайти в довідці Microsoft Windows.
У цій статті наведено синтаксис формули та описано, як REGISTER.ID у програмі Microsoft Excel.
Опис
Повертає реєстраційний ідентифікатор указаної бібліотеки динамічного компонування (DLL) або попередньо зареєстрованого кодового ресурсу. Якщо DLL-бібліотеку або кодовий ресурс не було зареєстровано, ця функція здійснює реєстрацію DLL-бібліотеки або кодового ресурсу й повертає реєстраційний ідентифікатор.
На відміну від функції REGISTER, функцію REGISTER.ID можна використовувати на аркушах, але з її допомогою не можна вказати ім’я функції та імена аргументів.
Додаткові відомості про DLL-бібліотеки, кодові ресурси та типи даних див. в статті Використання функцій CALL і REGISTER.
Примітка.: Оскільки в Microsoft Excel для Windows і Microsoft Excel для Macintosh використовуються різні типи кодових ресурсів, синтаксис функції REGISTER.ID дещо різниться, залежно від операційної системи.
Синтаксис
REGISTER.ID(ім’я_модуля;процедура;[тип])
Синтаксис функції REGISTER.ID має такі аргументи:
-
Ім’я_модуля – обов'язковий аргумент. Текст, який визначає ім’я бібліотеки DLL, що містить функцію в Microsoft Excel для Windows.
-
Процедура Обов’язковий аргумент. Текст, який позначає ім’я функції в DLL у Microsoft Excel для Windows. Також можна використовувати порядкове значення функції з інструкції EXPORTS у файлі визначення модуля (.DEF). Порядкове значення або ідентифікаційний номер ресурсу не можна вказувати у формі тексту.
-
Тип_інформації – необов'язковий аргумент. Текст, який вказує тип даних для значення, що повертається, а також для всіх аргументів у DLL. Перша буква значення аргументу «Тип» визначає тип значення, що повертається. Якщо функція або ресурс коду вже зареєстровані, цей аргумент можна пропустити.
Приклади
Нижченаведена формула реєструє функцію GetTickCount із 32-розрядної версії Microsoft Windows і повертає ідентифікатор реєстрації:
REGISTER.ID("Kernel32";"GetTickCount";"J!")
За умови, що функцію GetTickCount уже зареєстровано на іншому аркуші за допомогою попередньої формули, нижченаведена формула повертає реєстраційний ідентифікатор функції GetTickCount:
REGISTER.ID("Kernel32";"GetTickCount")