[英]How to maintain close VBA editor window when I open Excel file
我想知道当我再次打开同一个文件时,Excel 是否可以在 VBA 编辑器中保持关闭 windows 编辑器。
我有一个带有宏的文件 excel
Public Sub CloseAllVBEWindows()
Dim wk As Workbook
Dim CodeWindow As Variant
For Each wk In Application.Workbooks
If wk.Name = ThisWorkbook.Name Then
For Each CodeWindow In wk.VBProject.VBE.Windows
If CodeWindow.Visible = True Then CodeWindow.Visible = False
Next CodeWindow
End If
Next wk
End Sub
当我在文件中运行宏时,VBA 中的所有 windows 正确消失。 好吧,但是当我重新打开同一个文件时,我发现再次打开了同一个 windows,即使我在设置之前已经保存了。
我不明白为什么,因为我看到如果用户手动关闭 VBA 编辑器中的 windows,下次重新打开文件时,Z0F4137ED1502B5045D6083AA258B5C2Z 将保持关闭状态。
宏会做同样的事情......
提前致谢 !!
您只是将 windows 设置为不可见,当听起来您想关闭它们时。
更改此行If CodeWindow.Visible = True Then CodeWindow.Visible = False
只需: CodeWindow.Close
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.