Excel 用于打开 Visual Basic 编辑器的宏
Excel Macro to open up the Visual Basic Editor
完成一个在 Excel 工作簿打开时打开的宏(在这个意义上我将工作簿用作临时可执行文件)之后,我会出现一个消息框并询问用户是否他们需要 modify/look 在代码处,或者如果他们完成了。如果他们完成了,它就会关闭,但如果他们想查看代码,则必须手动打开 Visual Basic 编辑器。这很好,但如果他们选择该选项时它会自行弹出,那就太好了。有没有打开编辑器的功能window?
试试这个代码:
Sub ShowVBE()
ThisWorkbook.VBProject.VBE.MainWindow.Visible = True
End Sub
要求用户降低他们的安全设置。我强烈质疑降低操作系统整体安全性的决定,以便用户可以创建一个本质上是快捷方式的便捷宏。还值得注意的是,这样的 macro/shortcu 已经存在于 Excel 应用程序中——该图标存在于开发人员选项卡上,但可以找到它并将相同的图标放在快速访问工具栏中或键入alt L V
如果有人仍然坚持制作自己的宏,请参阅重复问题,
Application.SendKeys ("%lv")
尽管我个人不是计算机击键宏的粉丝,但在这种情况下,考虑到该宏已经由 Microsoft 构建,这是有道理的...
请注意,您可以尝试 ALT
+F11
("%{F11}
),但要确保键盘上的功能按钮(F1-F9
或更高)被激活pressed -- 不是修饰符(即 FUNCTION
键本身,这可能令人困惑)。换句话说,您可以使用 ALT
+F11
或 FUNCTION_BUTTON
+ALT
+F11
.
打开 VBE 编辑器
完成一个在 Excel 工作簿打开时打开的宏(在这个意义上我将工作簿用作临时可执行文件)之后,我会出现一个消息框并询问用户是否他们需要 modify/look 在代码处,或者如果他们完成了。如果他们完成了,它就会关闭,但如果他们想查看代码,则必须手动打开 Visual Basic 编辑器。这很好,但如果他们选择该选项时它会自行弹出,那就太好了。有没有打开编辑器的功能window?
试试这个代码:
Sub ShowVBE()
ThisWorkbook.VBProject.VBE.MainWindow.Visible = True
End Sub
alt L V
如果有人仍然坚持制作自己的宏,请参阅
Application.SendKeys ("%lv")
尽管我个人不是计算机击键宏的粉丝,但在这种情况下,考虑到该宏已经由 Microsoft 构建,这是有道理的...
请注意,您可以尝试 ALT
+F11
("%{F11}
),但要确保键盘上的功能按钮(F1-F9
或更高)被激活pressed -- 不是修饰符(即 FUNCTION
键本身,这可能令人困惑)。换句话说,您可以使用 ALT
+F11
或 FUNCTION_BUTTON
+ALT
+F11
.