CALL 函数

CALL 函数调用动态链接库或代码源中的过程。

CALL 函数详解

CALL

调用动态链接库或代码源中的过程。

语法

CALL(module_text,procedure,type_text,[argument1],...])

Module_text  带引号的文本,用于指定动态链接库 (DLL) 的名称。

Procedure   用于指定 Windows 的 DLL 中的函数名称的文本。还可以使用函数的序数值,该值来自模块定义文件 (.DEF) 中的 EXPORTS 语句。序数值不能为文本形式。

Type_text  指定返回值的数据类型以及 DLL 或代码源的所有参数的数据类型的文本。Type_text 的首字母指定返回值。

Argument1   要传递到过程的参数。

说明

  • 此函数只供高级用户使用。如果不能正确使用函数 CALL,将会引起错误,而需要重新启动计算机。此函数只在宏表中可用。

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。

下面的宏公式可注册 32 位 Microsoft Windows 中的 GetTickCount 函数。GetTickCount 函数以毫秒为单位返回 Microsoft Windows 的运行时间。

REGISTER("Kernel32","GetTickCount","J")

假设函数 REGISTER 在单元格 A5 中,在宏注册 GetTickCount 函数之后,可用 CALL 函数返回已经运行的毫秒数:

CALL(A5)

说明:衷心感谢在工作中对我提供帮助和支持的人,同时也真诚地欢迎小伙伴们对内容的不足之处提出指正和建议,后续推出留言建议板块,敬请期待~

×
禁止复制,尊重知识产权!~