excel - 如何引用旧版本的VBA库?

标签 excel vba excel-2013

我使用的是 Excel 2013。VBA 引用是 Excel ( built-in ) 的一部分,因此我无法删除它。

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

Workbook.SheetActivate event有一个 Object 类型的 Sh 参数。可能的工作表类型之一是 Excel.DialogSheet其中should be checked with the TypeOf operator .

当我尝试添加另一个 VBA 引用时,我收到消息:名称与现有模块、项目或对象库冲突

使用的默认值来自:

  • 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。 :)

关于excel - 如何引用旧版本的VBA库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58857654/

相关文章:

vba - 无法滚动网页的分屏

excel - 根据每行多个单元格中的值删除行

excel - 数据透视图格式

excel-2013 - Power Query 转置表

powershell - 自动化Windows 7轻松访问设置 “Turn off unnecessary animations”

java - 从 Excel 文件或 CSV 文件中读取效率更高吗?

excel - 在不先选择的情况下读取/写入其他工作表中的数据

excel - 如何从 Access 数据库中读取多个列?

VBA方法 'range of object'_运行代码时工作表突然出现失败?

excel - 错误后代码停止运行