如何引用旧版本的VBA库?

use*_*973 3 excel vba excel-2013

我使用的是Excel2013。VBA参考是Excel(内置)的一部分,因此无法删除。

是否可以引用其他版本的VBA库?除了好奇心外,我想知道的其他原因是查看旧版本的对象浏览器,以查看它是否列出了一些当前隐藏/过时的属性/方法,例如Excel.DialogSheet

Workbook.SheetActivate事件有一个ShObject类型的参数。一个可能的片材类型的是Excel.DialogSheet应该与typeof操作进行检查

当我尝试添加另一个VBA引用时,收到消息:Name conflicts with existing module, project, or object library

默认使用的是来自:

  • C:\ Program Files \ Common Files \ Microsoft共享\ VBA \ VBA7.1 \ VBE7.DLL

其他可用的参考资料来自:

  • C:\ Windows \ System32 \ msvbvm60.dll
  • C:\ WINDOWS \ system32 \ VEN2232.OLB

我还检查了另一台使用Excel 2003的计算机,该计算机使用:

  • C:\ Program Files \ Common Files \ Microsoft共享\ VBA \ VBA6 \ VBE6.DLL

并且具有:

  • C:\ WINDOWS \ system32 \ VEN2232.OLB
  • C:\ WINDOWS \ system32 \ MSVBM50.DLL
  • C:\ WINDOWS \ system32 \ MSVBM60.DLL
  • C:\ WINDOWS \ system32 \ VBAEND32.OLB

Ror*_*ory 5

简单的答案是否定的。另外,也没有必要。只需打开对象浏览器,右键单击某些内容,然后选择“显示隐藏的成员”。然后,您可以浏览所有已弃用的功能,例如浏览DialogSheet您的内心内容。:)