打开工作簿时自动显示IDE

mic*_*ael 6 excel vba excel-vba

我正在尝试在启动Excel时自动显示IDE.

有没有办法模拟功能区中"Visual Basic编辑器"图标的单击?我调查了Application.CommandBars但是丝带没什么.

Private Sub Workbook_Open()
    ' Display Visual Basic Editor
End Sub
Run Code Online (Sandbox Code Playgroud)

Dou*_*ncy 8

Commandbars对象有一个ExecuteMso方法,允许您"推"任何功能区按钮,所以:

Application.CommandBars.ExecuteMso ("VisualBasic")
Run Code Online (Sandbox Code Playgroud)

如共产国际所述,ApplicationWorkbook_Open事件中使用此限定条件是必要的,否则您将收到错误91.

要查找mso,请进入快速访问工具栏的功能区菜单,找到所需内容并悬停:

在此输入图像描述