【问题标题】:When two Excel workbooks are open, each with VBA code, how do I switch the code view between workbooks?打开两个 Excel 工作簿时,每个都有 VBA 代码,如何在工作簿之间切换代码视图?
【发布时间】:2019-03-11 22:18:31
【问题描述】:

我有两个 Excel 工作簿,每个都有 VBA 代码。但是,代码窗口(响应 Alt-F11)仅显示与一个工作簿关联的 VBA 代码。我尝试再次输入 Alt-F11,但是当代码窗口顶部的标签在我的两个不同电子表格文件之间切换时,只显示了一个电子表格的代码。

我尝试单击左侧“项目”窗口中的所有项目(那些与未出现的代码相关的项目),但这没有帮助。

没有关闭其中一个电子表格,有没有办法在查看两个不同的活动电子表格的 VBA 代码之间切换?

谢谢!

【问题讨论】:

  • 您必须在项目资源管理器中双击 - 单击不会这样做。

标签: excel vba


【解决方案1】:

您可以双击项目资源管理器,或使用右键单击元素并选择“显示代码”。它应该可以工作。

【讨论】:

  • 在项目资源管理器中双击并没有改变任何东西,至少在我的电脑上是这样。右键单击顶级项目(标记为“VBAProject()”,两个电子表格上的“查看代码”选项都是灰色的。但是,如果我右键单击下面突出显示的项目,我确实得到了“查看代码”选项:VBAProject() Modules Module1
  • P.S.这是我在 stackoverflow 上的第一篇文章,如果我没有正确回复,请告诉我。
  • 嗯,我看到了一个问题。我使用 SHIFT-ENTER 在第一条评论中添加换行符不起作用,这就是为什么我的所有行都混在一起的原因。我试图呈现 Project Explorer 正在显示的部分内容的 3 级层次结构。当我编辑它时它看起来很好,但当我完成时,它们都混在一起了。
  • 没问题,我认为 cmets 移除了 Shift-enter。您所描述的在标题中显示为灰色,但在其余部分中可用,这正是它应该如何工作。奇怪的是双击不起作用,我第一次听说这个。你知道你必须双击元素,而不是项目名称,对吧?例如,双击“Module1”,而不是 VBAProject()。而且您的回复正确。只是不要忘记,如果问题已解决,请通过选择答案将其标记为已解决。
猜你喜欢
  • 1970-01-01
  • 2018-02-15
  • 1970-01-01
  • 1970-01-01
  • 2019-12-04
  • 1970-01-01
  • 1970-01-01
  • 2018-12-29
  • 1970-01-01
相关资源
最近更新 更多