对象 'Sheets' 的方法 'Copy' 失败
Method 'Copy' of object 'Sheets' failed
重新安装 Office 2013 后出现此错误:
Run-time error '-21474178848 (80010108)':
Method 'Copy' of object 'Sheets' failed
在此代码块中:
Set ThisWork = ActiveWorkbook
strExt = ThisWork.Sheets("Catalog1").Cells(2, 4).Value & "_" & Format(Now, "yyyy_mm_dd_hhmmss")
strSaveName = ThisWork.Path & "\" & strExt & ".xlsx"
ThisWork.Sheets(Array("Catalog1", "Catalog2", "Translations")).Copy
With ActiveWorkbook
...
在按调试并按继续 (F5) 后,Excel 崩溃。
为什么会这样?
检查 VBA Windows
中的工作表名称
在您的情况下,(名称)部分中的名称可能有误,这取决于 Excel 本地化。尝试更改您可能有 sheet1 或 sheet2 的(名称)值并将其更改为 Catalog1 或 Catalog2,因此乳清必须有很多名称部分。
所以现在你可能有
Sheet1 (Catalog1)
Sheet2 (Catalog2)
您必须重命名为
Catalog1 (Catalog1)
Catalog2 (Catalog2)
重新安装 Office 2013 后出现此错误:
Run-time error '-21474178848 (80010108)':
Method 'Copy' of object 'Sheets' failed
在此代码块中:
Set ThisWork = ActiveWorkbook
strExt = ThisWork.Sheets("Catalog1").Cells(2, 4).Value & "_" & Format(Now, "yyyy_mm_dd_hhmmss")
strSaveName = ThisWork.Path & "\" & strExt & ".xlsx"
ThisWork.Sheets(Array("Catalog1", "Catalog2", "Translations")).Copy
With ActiveWorkbook
...
在按调试并按继续 (F5) 后,Excel 崩溃。
为什么会这样?
检查 VBA Windows
中的工作表名称在您的情况下,(名称)部分中的名称可能有误,这取决于 Excel 本地化。尝试更改您可能有 sheet1 或 sheet2 的(名称)值并将其更改为 Catalog1 或 Catalog2,因此乳清必须有很多名称部分。
所以现在你可能有
Sheet1 (Catalog1)
Sheet2 (Catalog2)
您必须重命名为
Catalog1 (Catalog1)
Catalog2 (Catalog2)