繁体   English   中英

当我打开 Excel 文件时如何保持关闭 VBA 编辑器 window

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM