通过VBA访问DLL
如何从VBA(Excel)访问第三方DLL中的函数? 另外,有没有办法看到所有的function是可用的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导出的函数(以及大量其他信息)。
- Excel VBA中的C#COM互操作DLL
- 无法加载文件或程序集“Microsoft.Office.Interop.Excel,版本= 14.0.0.0
- 通过excel从c ++代码访问
- 是否有可能通过将其添加到.xlsm.zip文件中将mysql.dllembedded到excel文件中
- delphiXE5 64位DLL的Excel 2013 64位 – 奇怪的行为
- 从VBA调用C ++ DLL,出现“访问冲突写入位置”错误
- 你如何参考EPPlus的DLL?
- 在Excel中使用C ++ 2010 dll
- Excel VBA CreateObject:运行时错误'432':在自动化操作期间未find文件名或类