【问题描述】vba如何调用DLL类库里的属性和方法呢?
dll文件名:xqProj.dll
库名:xqProj,类名:xqCls,属性名:xqinfo,方法名:sayhello
【小千解答】先将xqProj.dll文件放至C:\Windows\System32或C:\Windows\SysWOW64路径下,然后在VBA编辑窗口引用(两种方法)DLL类库,再调用相应的属性和方法。
方法一:前期绑定
Step 01 在VBA编辑窗口,依次单击【工具】→【引用】,勾选“xqProj”,确定。
Step 02 编写如下代码:
Sub xqoffice() Dim MyCls As xqCls Set MyCls = New xqCls Debug.Print MyCls.xqinfo("blog") MyCls.sayhello "阿丹" Set MyCls = Nothing End Sub
方法二:后期绑定
Sub xqoffice2() Dim MyCls As Object Set MyCls = CreateObject("xqProj.xqCls") Debug.Print MyCls.xqinfo("shop") MyCls.sayhello "小兰" Set MyCls = Nothing End Sub
运行效果: