假设您希望创建然后关闭链接的 Excel 工作表:
Dim shp As shape
Set shp = Application.ActiveDocument.Shapes.AddOLEObject(ClassType:="Excel.Sheet")
DoEvents
shp.OLEFormat.Object.Close
这失败并出现此错误:
运行时错误“1004”
工作簿类的关闭方法失败
为什么?我似乎在 word 中找不到任何这种情况的例子,我能找到的最接近的例子是这个,它与用户表单的关系比实际功能更重要。
该错误似乎很笼统,有没有办法获得更具体的“为什么”关闭方法失败的原因?似乎如果你用谷歌搜索,你会发现这个错误是由于各种原因引发的(例如,另一个例子)引发了此错误,但这些似乎都没有添加到这个特定问题。
注意:“shp.OLEFormat.Object.Save”也会出现类似错误