Excel2003函数:CALL

2017-04-03        OfficePP.com    0

Excel2003函数:CALL
   Excel2003教程重点: Excel2003函数CALL   Excel2003公式CALL
注意 错误编辑注册表可能严重毁坏操作系统,此时需要重新安装操作系统。Microsoft 不保证能解决由错误编辑注册表引起的问题。编辑注册表前,请首先备份所有有用的数据。有关使用

注意   错误编辑注册表可能严重毁坏操作系统,此时需要重新安装操作系统。Microsoft 不保证能解决由错误编辑注册表引起的问题。编辑注册表前,请首先备份所有有用的数据。有关使用和保护计算机注册表的最新信息,请参阅 Microsoft Windows 帮助。

调用动态链接库或代码源中的过程。此函数有两种语法形式。语法 1 只能用于已经注册的代码源,该代码源使用 REGISTER 函数的参数。语法 2a 或 2b 可以同时注册并调用代码源。

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

语法 1

与 REGISTER 函数配合使用

CALL(register_id,argument1,...)

语法 2a

单独使用(在 Microsoft Excel for Windows 中)

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

语法 2b

单独使用(在 Microsoft Excel for the Macintosh 中)

CALL(file_text,resource,type_text,argument1,...)

Register_id    为以前执行 REGISTER 函数或 REGISTER.ID 函数返回的值。

Argument1, ...    为要传递给过程的参数。

Module_text    带引号的文本,用于指定动态链接库 (DLL) 的名称,该链接库包含 Microsoft Excel for Windows 中的过程。

File_text    包含 Microsoft Excel for the Macintosh 中代码源的文件的名称。

Procedure    用于指定 Microsoft Excel for Windows 的 DLL 中的函数名称的文本。还可以使用由模块定义文件 (.DEF) 中的 EXPORTS 语句为函数提供的顺序值。顺序值不可以为文本形式。

Resource    Microsoft Excel for the Macintosh 中代码源的名称。也可以使用资源 ID 号。资源 ID 号不可以为文本形式。

Type_text    指定返回值的数据类型以及 DLL 或代码源的所有参数的数据类型的文本。Type_text 的第一个字母指定返回值。有关 type_text 所使用的代码的详细信息,请参阅 CALL 和 REGISTER 函数的用法。对于独立的 DLL 或代码源 (XLL),可以省略此参数。

示例

语法 1(32 位 Microsoft Excel)

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

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

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

 CALL(A5)

语法 1(16 位 Microsoft Excel)

在 16 位 Microsoft Excel for Windows 中,下面的宏公式可注册 16 位 Microsoft Windows 中的 GetTickCount 函数。GetTickCount 函数以亳秒为单位返回 Microsoft Windows 的运行时间。

 REGISTER("User","GetTickCount","J")

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

 CALL(A5)

示例

语法 2a(32 位 Microsoft Excel)

在工作表中,可以使用下列 CALL 公式(语法 2a)调用 GetTickCount 函数:

 CALL("Kernel32","GetTickCount","J!")

参数 type_text 中的“!”强制 Microsoft Excel 在每次重新计算工作表时都要重新计算 CALL 函数。这样只要重新计算工作表,运行时间值都将得到更新。

语法 2a(16 位 Microsoft Excel)

在工作表中,可以使用下列 CALL 公式(语法 2a)调用 GetTickCount 函数:

 CALL("User","GetTickCount","J!")

参数 type_text 中的“!”强制 Microsoft Excel 在每次重新计算工作表时都要重新计算 CALL 函数。这样只要重新计算工作表,运行时间值都将得到更新。

提示

可以使用 REGISTER 函数的可选参数为函数指定自定义名称。此名称将在“插入函数”对话框中出现,可通过在公式中使用自定义名称来调用函数。有关详细信息,请参阅 REGISTER 函数。




        
    PPT多媒体课件内容呈现常见问题及应
    在PPT课件中如何将内容进行有效的呈现是本次假期培训的重点,除了向老师们介...
    会计工作中经常用到的Excel公式函数
    本文收集了会计工作中用的Excel公式和函数,能够帮助会计朋友方便的完成工作...
    EXCEL 2007快捷键大全
    收集最常用的Excel快捷键,方便大家使用,提高办公效率。...
    Excel 2016 for Windows 中的新增功能介绍
    可视化对于有效的数据分析以及具有吸引力的故事分享至关重要。 在 Excel 201...
    PowerPoint 2016在PPT快速添加Logo,保护您
    为了保证咱们自己辛苦制作的PPT不被他人盗取滥用,加上签名、水印等具有“个...
    Word2016文档加密和限制编辑功能的使
    标记为最终状态可以令Word文档标记为只读模式,Office在打开一个已经标记为最...