我该如何从VBA(Excel)中访问第三方DLL内的函数?此外,有没有一种方法可以查看DLL内可用的所有函数?
要调用第三方DLL中的函数,您需要使用Declare
语句。例如:
Private Declare Function GetTempPath Lib "kernel32" _
Alias "GetTempPathA" (ByVal nBufferLength As Long, _
ByVal lpBuffer As String) As Long
有关更多信息,请参阅MSDN上的如何:访问Excel中的DLL。
要列出可用的函数,请查看Dependency Walker工具,它将列出从DLL导出的函数(以及许多其他信息)。