我正在使用Excel 2010,我正在寻找一个VBA脚本,它将在新窗口中打开一个新工作簿(例如,我可以在两个显示器的每一个上放置一个工作簿)。
然后我将此VBA /宏放在功能区上并为其分配快捷键。因此,它的工作方式类似于CTRL + N,但新工作簿将在Excel的单独窗口/实例中打开,而不是相同。
我尝试过使用Shell(“excel.exe”),但我认为因为它是从我的PERSONAL.XLSB工作簿运行的,所以它会询问我是否只读或通知。
我只想要CTRL + N功能,但添加了新窗口。
谢谢!
答案 0 :(得分:3)
执行相同操作的替代方法,包括选择要打开的文件:
{{1}}
答案 1 :(得分:2)
您可以使用:
Sub NewApp()
With CreateObject("Excel.Application")
.Workbooks.Add
.Visible = True
End With
End Sub
但请注意,默认情况下,此类自动化不会加载启动工作簿和加载项。