我在Excel 2013中创建了一个宏,其中我将一些数据从excel指向Word(通过word模板)。 在excel 2013中一切正常,但现在我必须在旧版公司电脑中运行此excel,其中只安装M $ Office 2010/win7 - 全新安装。运行时错误5981 Office/Excel 2010全新安装
Set objDoc = objWord.Documents.Add(Template:=ThisWorkbook.Sheets("Data").Range("O1").Value & ThisWorkbook.Sheets("Data").Range("G2").Value)
在这个Excel 2010中我得到运行时错误5981(应用程序定义或对象定义的错误)
。
单元格中的“O1”是文件夹保存在Excel中的文本文件夹+保存的单词模板 单元格“G2”包含应该使用哪个模板(根据下拉选择)的信息。
更新:我检查了这与其他电脑与Office 2010,它的工作原理。可能有些加载项/库工作不正常,但是idk如何检查它。
好吧,所以我发现,您必须允许更改单词模板。如果您从其他来源保存模板,那么您只需要打开它,允许更改(以黄色行)并关闭......并且它应该可以工作。 – tryzhas