VBA Excel:模块在项目资源管理器中可见,但在代码窗口中不可见

NoN*_*123 3 excel vba

我使用的是 Windows 10、Excel 2016。

我有一个项目,我已经做了很长一段时间了。它由一个用户表单和两个模块组成。现在,大约一周后,我再次打开包含代码的 Excel 文件。我在项目资源管理器中看到模块和用户表单;我可以查看用户窗体和模块之一的代码。但是,另一个模块没有向我显示代码窗口。我双击它,它没有出现。

双击模块时,模块名称(在项目资源管理器下方的模块属性下)会发生变化。但是,如果从那里我尝试更改任一模块的名称,我会收到错误消息“无法执行请求的操作”。更改用户表单的名称有效。

知道我能对此做些什么吗?

小智 9

如果有人遇到同样的问题,但建议的级联代码窗口解决方案不起作用,这种方法已经帮助了我很多次:

在 Excel 选项 -> 信任中心 -> 信任中心设置下

  • -> 外部内容:将所有单选按钮设置为禁用
  • -> 宏设置:禁用 VBA 宏而不通知,取消选中复选框
  • -> ActiveX 设置:禁用所有控件而不通知
  • -> 加载项:勾选复选框禁用所有加载项
  • -> 受信任的加载项目录:勾选复选框不允许启动任何 Web 加载项
  • -> 可信文档:勾选禁用可信文档复选框
  • -> 受信任位置:勾选禁用所有受信任位置复选框

重新启动 Excel,打开播放的文件,打开 VBA,然后在菜单栏中单击“调试”->“编译 VBAProject”,然后保存文件,并在“Excel 选项”->“信任中心”下重置所有更改的设置,然后重新启动 Excel。