【问题标题】:Can't access Excel VBA Code无法访问 Excel VBA 代码
【发布时间】:2017-07-04 20:56:51
【问题描述】:

我有一个带有一些 VBA 代码的 Excel 文件。该代码还包括一个在 auto_open() 调用时显示的表单。

我以前打开 VBA 代码表单开发人员选项卡从来没有遇到过问题。但是现在当我打开该文件时,它会自动调用 auto_open() (显示表单),我无法再访问代码。如果我关闭表单,文件也会关闭。

当我从任务管理器关闭 Excel 时开始出现此问题,因为 VBA 代码挂起。从那以后,我无法访问包含从 auto_open() 加载的表单的任何其他文件的 VBA。

注意:我已经尝试按住 Shift 键打开文件。

有什么问题?如何像以前一样访问 VBA 宏?

谢谢 米格尔

【问题讨论】:

  • 你的意思是IDE打不开?
  • 你试过用安全模式打开它吗?在命令提示符下,转到 EXCEL.EXE 的路径,然后转到 EXCEL.EXE /safe。也尝试从不同的文件夹打开文件的副本。
  • 也没有用。在下面检查我的答案。谢谢

标签: vba excel


【解决方案1】:

按 shift 和 break 键,应该打开代码,然后您可以单击停止按钮并根据需要进行编辑。这对我有用几次,我有一个带有用户表单的 auto_open 方法。另一种选择是将信任设置更改为始终询问,这将停止任何宏运行。然后你就可以用通常的方式访问代码了。

【讨论】:

  • 谢谢。这不适合我。在下面检查我的答案。
【解决方案2】:

这是我的管理方式:

我没有在 Windows 中双击文件:

  1. 打开 Excel
  2. 文件 -> 打开
  3. 浏览文件并按住“shift”键,同时单击“打开”。 (继续按住直到工作簿完成加载)

【讨论】:

    【解决方案3】:

    我的情况是所有程序都出现在不同的纸上,无论我做什么我都无法将它们带到一张纸上。我研究了屏幕,我的解决方法如下。

    程序在不同纸张上的解决方案: 在代码表的左下角,您将看到 两个 带有线条的图标。一个用于“Procedure”视图,另一个用于“Full Module”视图。

    我总是使用“完整模块”视图,但有时我点击了“程序”。

    【讨论】:

    • 这不是这个问题的答案。
    猜你喜欢
    • 1970-01-01
    • 2015-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-07
    相关资源
    最近更新 更多