Ms access Access VBA中的Microsoft Outlook对象库
我已经提到了后期绑定,但我不确定它是否回答了我的问题。我被迫使用Access VBA在XP的Office 2003和Win 7的Office 2010之间切换。如果我在2010年编辑,则2003无法打开该文件,因为“加载.dll失败”,这与Office 2003中缺少Microsoft Outlook 14.0对象库有关 如果我正在进行后期绑定,是否有理由检查对象库?还是不管怎样,它仍然需要被检查,而我总是需要在2003年进行编辑Ms access Access VBA中的Microsoft Outlook对象库,ms-access,dll,vba,office-2010,office-2003,Ms Access,Dll,Vba,Office 2010,Office 2003,我已经提到了后期绑定,但我不确定它是否回答了我的问题。我被迫使用Access VBA在XP的Office 2003和Win 7的Office 2010之间切换。如果我在2010年编辑,则2003无法打开该文件,因为“加载.dll失败”,这与Office 2003中缺少Microsoft Outlook 14.0对象库有关 如果我正在进行后期绑定,是否有理由检查对象库?还是不管怎样,它仍然需要被检查,而我总是需要在2003年进行编辑 提前谢谢 否,如果使用后期绑定,则在VBA项目中不需要“勾选”引
提前谢谢 否,如果使用后期绑定,则在VBA项目中不需要“勾选”引用 通常我要做的是
- 使用早期绑定构建代码,这样IntelliSense将帮助我避免打字错误,并帮助我记忆:方法/属性名称、参数等
- 完成(或多或少)后,将代码转换为后期绑定
Dim fso as Object '' FileSystemObject
...
Set fso = CreateObject("Scripting.FileSystemObject") '' New FileSystemObject
注释(“”
)中的项目是原始的早期绑定声明,然后我将它们替换为对象
和CreateObject()
调用(后期绑定),但保留原始内容作为注释,以防我想更改它们
而且,正如您所发现的,我还必须记住删除VBA项目中的引用,否则它可能会在另一台机器上引起问题(在这些情况下,避免这些问题是延迟绑定的关键所在)。这正是我所寻找的答案。你这个男人!谢谢