重要: 谨慎 注册表编辑不当可能会严重损坏操作系统,导致你必须重新安装它。 Microsoft 无法保证可解决因注册表编辑不当而引起的问题。 编辑注册表之前,请备份任何有价值的数据。 有关如何使用和保护计算机注册表的最新信息,请参阅 Microsoft Windows 帮助。
本文介绍公式语法和 REGISTER.ID 的用法 Microsoft Excel 中的函数。
说明
返回已注册过的指定动态链接库 (DLL) 或代码源的注册号。 如果 DLL 或代码源没有注册过,则此函数将先对 DLL 或代码源进行注册,然后再返回注册 ID。
REGISTER.ID 函数可以用于工作表(与 REGISTER 函数不同),但无法用 REGISTER.ID 函数指定函数名和参数名。
有关 DLL、代码源和数据类型的详细信息,请参阅使用 CALL 和 REGISTER 函数。
注意: 因为 Microsoft Excel for Windows 和 Microsoft Excel for the Macintosh 使用不同类型的代码源,所以在每种操作环境下,REGISTER.ID 函数的语法略有不同。
语法
REGISTER.ID(module_text,procedure,[type_text])
REGISTER.ID 函数语法具有下列参数:
-
Module_text 必需。 文本,用于指定 Microsoft Excel for Windows 中包含函数的 DLL 的名称。
-
Procedure 必需。 用于指定 Microsoft Excel for Windows 的 DLL 中的函数名称的文本。 还可以使用函数的序数值,该值来自模块定义文件 (.DEF) 中的 EXPORTS 语句。 序数值或源 ID 号不能为文本形式。
-
Type_text 可选。 指定返回值的数据类型以及 DLL 的所有参数的数据类型的文本。 Type_text 的首字母指定返回值。 如果函数或代码源已经注册过,则可以省略此参数。
示例
下列公式从 32 位 Microsoft Windows 中注册 GetTickCount 函数,并返回注册号:
REGISTER.ID("Kernel32", "GetTickCount", "J!")
假设函数 GetTickCount 已经在其他工作表中用上面的公式注册过,则下面的公式返回 GetTickCount 函数的注册号:
REGISTER.ID("Kernel32", "GetTickCount")