探索 VBA 中 API 调用的强大功能
1. API 调用概述
API 调用通常是返回某种类型值的函数,不过它们往往同时会执行一些操作。也有仅执行操作的子程序。使用 API 调用时,首先要声明你想使用的函数或子程序,这是最困难的部分。 Declare 语句用于在动态链接库(DLL)文件中设置函数或子程序语句的描述,它会说明要使用哪个 DLL、函数或子程序的名称以及要传递的参数。这些声明相当复杂,一旦出错,调用将无法正常工作,甚至可能导致系统崩溃。在进行 API 调用之前,务必保存好文件,因为 API 调用在出错时容错性较差,可能需要重启计算机,这会导致未保存的数据丢失。
2. 使用 API 调用获取磁盘空间
- 声明函数 :在模块的声明部分(模块页面顶部)进行声明,语法如下:
Private Declare Function GetDiskFreeSpaceEx Lib "kernel32" _
Alias "GetDiskFreeSpaceExA" (ByVal lpDirectoryName As _
String, lpFreeBytesAvailableToCaller As Currency, _
lpTotalNumberOfBytes As Currency, lpTotalNumberOfFreeBytes _
As Currency) As Long
此声明语句较长,必须完全准确才能正常工作。若能访问 Visual Basic,所有 API 声明
超级会员免费看
订阅专栏 解锁全文
1284

被折叠的 条评论
为什么被折叠?



