在Excel中打开modal dialog时查看代码

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

感谢您的时间和精力。

不用重新启动工作簿,即当用户窗体以模式显示时,可以使用CTRL + Shift + Pause / Break进入VBE

根据笔记本电脑的组合键可能会改变。 这是另一个你可以尝试的。

Fn + 暂停/rest

打开工作簿时按住shift键。 这使您可以打开没有运行的macros的办公室应用程序,并可以在这样的情况下有用。

然后查看macros(点击Alt + F11将其打开)。

另外两个build议是好的。 为了最简单的debugging,我把代码打开在一个单独的例程,然后从Workbook_Open调用该例程。 这样,您可以运行和debugging代码,而无需重新打开工作簿。

那么你的ThisWorkbook模块可能看起来像这样:

Private Sub Workbook_Open() MyUserformProcedure End Sub Sub MyUserformProcedure() UserForm1.Show End Sub 

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