如何自动设置Excel VBA引用?求可行实现方案
VBA脚本引用适配与批量分享问题
我写的VBA脚本需要启用额外引用才能运行,现在要把脚本分享给多人,这些引用都是大家应该已经安装但未启用的常见项。
我找到过讨论同类问题的帖子,但不清楚怎么适配到自己的需求上。
我的现有代码如下:
Dim rs As Object Set rs = CreateObject("ADODB.Recordset") rs.CursorLocation = 3 'adUseClient
我原本以为只要把代码里的"ADODB"改成对应引用的正确名称就行,但不知道该怎么查找这个正确名称。而且ADODB似乎不再是可选选项,我也不确定它是不是对应.olb/.dll的准确名称,或者只是库内的某个特定组件。
我还看到过另一篇讲如何通过代码添加引用的帖子,但这个方案和之前的内容差异很大,操作起来也更复杂。
目前我脚本里用到的引用包括:
- Microsoft Office 16.0 Object Library
- Microsoft Forms 2.0 Object Library
- Microsoft Outlook 16.0 Object Library
- Microsoft Scripting Runtime
- Microsoft Word 16.0 Object Library
- NucleusNativeMessagingLib
那篇帖子建议添加Microsoft Visual Basic for Applications Extensibility 5.3来实现代码添加其他引用,但这个引用我自己都得手动添加,其他人怎么通过代码来添加它呢?
恳请各位指点方向,感谢帮助!
内容的提问来源于stack exchange,提问作者W_Stock44
相关产品推荐
相关产品推荐

