vba - Excel/VBA : Open New Workbook In New Window

标签 vba excel

我正在使用 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/

相关文章:

excel - 如何在 VBA excel 中运行/调用另一个模块中的模块?

vba - Excel循环宏提前结束并且需要保持文件打开以复制多个循环(不同的文件)

excel - Camel - Drools 规则编码

excel - 复制 Excel 工作表单元格的绝对值(而不是公式)

excel - 将图片从一张纸复制并粘贴到另一张纸上

vba - 从变量引用另一个工作簿中的工作表时下标超出范围

vba - 从二维数组中删除重复项并在 VBA 中更新它

vba - 使用下拉列表中的值保存 Excel 工作簿(使用 VBA 代码)

vba - 如何创建这个 VBA 结构?

excel - 将子程序中的两个结果传递给另一个子程序