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

时间:2015-10-10 11:10:21

标签: vba excel-vba excel-2013 excel

运行VBA宏代码时

Sub x()
 Workbooks.Add
End Sub

Excel 2013转到“无响应”。

如果我使用某个模板运行Add方法,例如Workbooks.Add(“C:\ book1.xlsx”)基于模板的新工作簿已成功创建。

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

如何解决这个问题?代码在Excel 2007中正常运行。

1 个答案:

答案 0 :(得分:0)

我需要再次卸载并安装Office 2013才能解决此问题。安装修复没有帮助。

全文:我安装了Office 2003,Office 2007.然后我想安装Office 2013(新客户请求)。 Office 2013的安装程序编译了Office 2003的安装损坏,因此我需要卸载Office 2003才能处理安装。为了保存这一点,我卸载了Office 2007作为Office 2013安装过程的一部分。安装已成功完成,但正如我后来发现的那样,并非所有工作都按预期工作......