2

这可能是一个愚蠢的问题,但我觉得我在泡菜。我有一个在打开 Excel 工作簿时打开的模态用户窗体。当用户窗体关闭时,Excel 工作簿被保存并关闭。我需要能够查看我的代码,但我似乎无法弄清楚如何做到这一点,因为如果我关闭模式对话框,工作簿就会关闭。有谁知道我如何查看我的代码?如果这是一个愚蠢的问题,我真的很抱歉,但我似乎无法弄清楚。

感谢您的时间和精力。

4

3 回答 3

2

打开工作簿时按住 shift 键。这允许您打开未运行宏的办公应用程序,并且在这种情况下很有用。

然后查看宏(按 Alt+F11 以在此编辑器中打开它)。

于 2013-10-12T16:16:04.013 回答
2

无需重新启动工作簿,即当用户窗体以模式显示时,您可以使用++CTRL进入VBEShiftPause/Break

根据笔记本电脑的不同,组合键可能会发生变化。这是您可以尝试的另一个。

Fn+Pause/Break

于 2013-10-12T17:17:29.460 回答
0

另外两个建议不错。为了最简单的调试,我将打开用户窗体的代码放在一个单独的例程中,然后从 Workbook_Open 调用该例程。这样您就可以运行和调试代码,而无需重新打开工作簿。

然后您的 ThisWorkbook 模块可能如下所示:

Private Sub Workbook_Open()
MyUserformProcedure
End Sub

Sub MyUserformProcedure()
UserForm1.Show
End Sub

然后,您可以注释掉该行Workbook_Open并调用MyUserformProcedure,并在完成调试后取消注释该行。

于 2013-10-12T18:52:35.840 回答