Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
后期绑定创建对象VBA_Vba_Excel - Fatal编程技术网

后期绑定创建对象VBA

后期绑定创建对象VBA,vba,excel,Vba,Excel,我想使用后期绑定来使用以下引用: 名称:“Microsoft Windows通用控件6.0(SP6)” 文件路径:“C:\Windows\System32\MSCOMCTL.OCX” GUID:“{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}” 我理解早期绑定和后期绑定的区别: 这是早期绑定:将olApp作为Outlook进行Dim。应用程序集olApp= 新的Outlook应用程序 这就是后期绑定:Dim olApp作为对象集olApp= CreateObject

我想使用后期绑定来使用以下引用:

名称:“Microsoft Windows通用控件6.0(SP6)”

文件路径:“C:\Windows\System32\MSCOMCTL.OCX”

GUID:“{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}”

我理解早期绑定和后期绑定的区别:

这是早期绑定:将olApp作为Outlook进行Dim。应用程序集olApp= 新的Outlook应用程序

这就是后期绑定:Dim olApp作为对象集olApp= CreateObject(“Outlook.Application”)

但是,我不知道如何找到我的对象名称(请参见上面引用的文本)。internet上的每个示例都使用Powerpoint或Outlook.application


有什么帮助吗?谢谢

您想创建什么样的对象?IIRC,你提到的DLL有几个。我用树状视图生成一个UF,以便拖放文件。私有子树查看\u Drop\u oledragdop(数据为mscomctlib.DataObject,效果为Long,按钮为Integer,Shift为Integer,x为Single,y为Single)progid将是
mscomctlib.XXX
。但是如果你在用户表单上有一个树状视图,你已经提前绑定了,那么为什么你需要延迟绑定呢?我想分享我的文件,并希望优化兼容性,确保在任何情况下都能加载对象。我还想避免用户点击。因此,我不能使用.Addfromfile(需要通过多次单击启用对VBA对象模型的访问)。我做错了吗?好吧,如果你有一个带有树视图的表单,那么这个库必须存在,如果它不存在,它将根本不起作用。就兼容性而言,值得注意的是,它在64位office中根本不起作用。