×

dll 属性 方法 绑定

vba调用DLL类库里的属性和方法

鹭岛小千 鹭岛小千 发表于2021-10-04 14:34:53 浏览788 评论0

抢沙发发表评论

【问题描述】vba如何调用DLL类库里的属性和方法呢?

dll文件名:xqProj.dll

库名:xqProj,类名:xqCls,属性名:xqinfo,方法名:sayhello

49-2.png

【小千解答】先将xqProj.dll文件放至C:\Windows\System32或C:\Windows\SysWOW64路径下,然后在VBA编辑窗口引用(两种方法)DLL类库,再调用相应的属性和方法。

方法一:前期绑定

Step 01 在VBA编辑窗口,依次单击【工具】→【引用】,勾选“xqProj”,确定。

49-3.png

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

运行效果:

49-4.png


打赏码.png


群贤毕至

访客