Excel / VBA:在新窗口中打开新工作簿

时间:2015-06-24 16:01:14

标签: excel vba excel-vba

我正在使用Excel 2010,我正在寻找一个VBA脚本,它将在新窗口中打开一个新工作簿(例如,我可以在两个显示器的每一个上放置一个工作簿)。

然后我将此VBA /宏放在功能区上并为其分配快捷键。因此,它的工作方式类似于CTRL + N,但新工作簿将在Excel的单独窗口/实例中打开,而不是相同。

我尝试过使用Shell(“excel.exe”),但我认为因为它是从我的PERSONAL.XLSB工作簿运行的,所以它会询问我是否只读或通知。

我只想要CTRL + N功能,但添加了新窗口。

谢谢!

2 个答案:

答案 0 :(得分:3)

执行相同操作的替代方法,包括选择要打开的文件:

{{1}}

答案 1 :(得分:2)

您可以使用:

Sub NewApp()
    With CreateObject("Excel.Application")
        .Workbooks.Add
        .Visible = True
    End With
End Sub

但请注意,默认情况下,此类自动化不会加载启动工作簿和加载项。