打开工作簿时自动显示IDE

时间:2016-08-04 01:10:21

标签: excel-vba vba excel

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

有没有办法模拟功能区中“Visual Basic编辑器”图标的单击?我查看了System.out.println("The file's folder location is: " + f.getParentFile()); 但是丝带没什么。

Application.CommandBars

2 个答案:

答案 0 :(得分:8)

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

Application.CommandBars.ExecuteMso ("VisualBasic")

如共产国际所述,在Application事件中使用此Workbook_Open资格是必要的,否则您将收到错误91.

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

enter image description here

答案 1 :(得分:4)

这将是

Private Sub Workbook_Open()
    ' Display Visual Basic Editor
    Application.VBE.MainWindow.Visible = True 
End Sub

如果您收到Programmatic Access错误: http://brew.sh