excel - 如何引用旧版本的 VBA 库?
问题描述
我正在使用 Excel 2013。VBA 参考是 Excel 的一部分(内置),所以我无法删除它。
是否可以引用另一个版本的 VBA 库?除了好奇之外,我想知道的原因是查看旧版本的对象浏览器,看看它是否列出了一些当前隐藏/过时的属性/方法,例如Excel.DialogSheet。
Workbook.SheetActivate 事件有一个Object 类型的Sh
参数。可能的工作表类型之一是应使用 TypeOf 运算符进行Excel.DialogSheet
检查。
当我尝试添加另一个 VBA 引用时,我收到消息:Name conflicts with existing module, project, or object library
.
使用的默认值来自:
- C:\Program Files\Common Files\Microsoft Shared\VBA\VBA7.1\VBE7.DLL
其他可用的参考资料来自:
- C:\Windows\System32\msvbvm60.dll
- C:\WINDOWS\system32\VEN2232.OLB
我还检查了另一台使用 Excel 2003 的计算机,该计算机使用:
- C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6.DLL
并且有:
- C:\WINDOWS\system32\VEN2232.OLB
- C:\WINDOWS\system32\MSVBM50.DLL
- C:\WINDOWS\system32\MSVBM60.DLL
- C:\WINDOWS\system32\VBAEND32.OLB
解决方案
简单的答案是否定的。此外,没有必要。只需打开对象浏览器,右键单击某些内容并选择“显示隐藏的成员”。然后,您可以随心所欲地浏览所有已弃用的功能DialogSheet
。:)
推荐阅读
- scala - 火花爆炸功能未按预期工作
- jenkins-pipeline - 如何在不同节点上的詹金斯声明式管道中执行多个发布操作?
- python - 为什么这两个代码给出相同的结果?
- bash - 使用 inotifywait 更改文件名并进一步循环通过 sql loader
- python - 使用 lighttpd 部署 Flask 应用程序会导致错误
- kotlin - 从 Kotlin 箭头中提取值任一类型并将其分配给 const
- python - Pyspark 从结构化流中的地图数组中提取值
- mongodb - MongoDB 聚合分组查询
- python - 如何将表达式写入文件?
- c++ - 在任何数学运算中得到错误的输出