在 VBA 中添加新工作簿会导致崩溃 Excel 2013

Adding new Workbook in VBA crashes Excel 2013

当运行宁VBA宏代码

Sub x()
 Workbooks.Add
End Sub

Excel 2013 年进入 "Not Responding".

如果我 运行 使用一些模板添加方法,例如Workbooks.Add("C:\book1.xlsx")基于模板的新工作簿创建成功

当我尝试通过宏生成器生成代码以创建新工作簿时,创建了与我发布的相同的宏。但是这个录制宏的 运行 的结果与 运行ning 我的代码相同 - Excel 2013 冻结。

如何解决?代码在 Excel 2007 年没有问题。

我需要重新卸载并安装Office 2013 才能解决这个问题。安装修复没有帮助。

原委:装了Office 2003、Office 2007,后来想装Office 2013(新客户要求)。 Office 2013 安装程序遵守 Office 2003 安装损坏的规定,因此我需要先卸载 Office 2003,然后才能处理安装。为了省事,我卸载了 Office 2007 作为 Office 2013 安装过程的一部分。安装已成功完成,但正如我后来发现的那样,并不是所有的都按预期工作...