我正在尝试在启动Excel时自动显示IDE。
有没有办法模拟功能区中“Visual Basic编辑器”图标的单击?我查看了System.out.println("The file's folder location is: " + f.getParentFile());
但是丝带没什么。
Application.CommandBars
答案 0 :(得分:8)
Commandbars
对象有一个ExecuteMso
方法,允许您“推”任何功能区按钮,所以:
Application.CommandBars.ExecuteMso ("VisualBasic")
如共产国际所述,在Application
事件中使用此Workbook_Open
资格是必要的,否则您将收到错误91.
要查找mso,请进入快速访问工具栏的功能区菜单,找到您想要的内容并悬停:
答案 1 :(得分:4)
这将是
Private Sub Workbook_Open()
' Display Visual Basic Editor
Application.VBE.MainWindow.Visible = True
End Sub
如果您收到Programmatic Access错误: http://brew.sh