我正在使用 Excel 2010,并且正在寻找一个 VBA 脚本,该脚本将在新窗口中打开一个新工作簿(例如,我可以在 2 个显示器中的每一个显示器上放置一个工作簿)。
然后我会将此 VBA/宏放在功能区上并为其分配快捷键。因此,它的工作方式与 CTRL+N 类似,但新工作簿将在单独的 Excel 窗口/实例中打开,而不是在同一窗口/实例中打开。
我尝试过仅使用 Shell(“excel.exe”),但我想由于它是从我的 PERSONAL.XLSB 工作簿运行,因此它会询问我是否要“只读”或“通知”。
我只想要 CTRL+N 功能,但需要添加新窗口。
谢谢!
最佳答案
你可以使用这个:
Sub NewApp()
With CreateObject("Excel.Application")
.Workbooks.Add
.Visible = True
End With
End Sub
但请注意,默认情况下,任何此类自动化都不会加载启动工作簿和加载项。
关于vba - Excel/VBA : Open New Workbook In New Window,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31031432/