Важно: Внимание Неправилното редактиране на системния регистър може сериозно да повреди операционната система, принуждавайки ви да я преинсталирате. Microsoft не може да гарантира, че проблемите, създадени от неправилно редактиране на системния регистър, могат да бъдат решени. Преди да редактирате системния регистър, архивирайте всички ценни данни. За най-актуална информация относно използването и защитата на системния регистър на компютъра вижте помощта за Microsoft Windows.
В тази статия е описан синтаксисът и употребата на REGISTER.ID в Microsoft Excel.
Описание
Връща ИД на регистъра на зададената библиотека за динамично свързване (DLL) или кодовия ресурс, които са били предварително регистрирани. Ако DLL или кодовият ресурс не са регистрирани, тази функция регистрира DLL или кодовия ресурс и след това връща ИД на регистъра.
REGISTER.ID може да се използва в работни листове (за разлика от 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")