如何禁用“ Project-VBA Project”窗格?

问题描述 投票:1回答:1

此宏将隐藏/关闭VBE主窗口:

Sub VBEMainWindowHide()
    'close VBE window:
    Application.VBE.Window.Visible = False
End Sub

我正在尝试关闭或隐藏“项目-VBA项目”窗格。此窗格显示工作簿,ThisWorkbook模块等中的所有工作表。

我用相同的术语尝试过Application.VBE.Projects.Visible = FalseApplication.VBE.("Projects - VBA Project")和一个或两个其他组合。

excel vba pane vbe
1个回答
2
投票

您可以使用Application.VBE.Windows("WindowName").Close关闭相关的VBE窗口。

查看此

Option Explicit

Sub Sample()
    Dim i As Long
    For i = 1 To Application.VBE.Windows.Count
        Debug.Print Application.VBE.Windows(i).Caption
    Next i
End Sub

这将在Immediate Window中为您提供类似的信息>

Module1 (Code)
Book1 - Sheet1 (Code)
Project - VBAProject

Properties - Module1
Object Browser
Watches
Locals
Immediate

所以

Application.VBE.Windows("Immediate").Close 

将关闭立即窗口。同样回答您的问题

Application.VBE.Windows("Project - VBAProject").Close 

将关闭“项目-VBA项目”窗格。并再次显示,您可以使用

Application.VBE.Windows("Project - VBAProject").Visible = True
© www.soinside.com 2019 - 2024. All rights reserved.