我有一个 Excel 宏,它可以删除一张工作表,复制另一张工作表并将其重命名为与已删除工作表相同的名称。从 Excel 运行时这工作正常,但是当我通过从 Python 调用宏运行它时,我收到以下错误消息:
运行时错误“1004” - 无法将工作表重命名为与另一个工作表、引用的对象库或 VisualBasic 引用的工作簿相同的名称。
该宏具有如下代码:
Sheets("CC").Delete
ActiveWindow.View = xlPageBreakPreview
Sheets("FY").Copy After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = "CC"
并且调试器在工作表被重命名的最后一行突出显示错误。我也尝试将这些调用直接放在 python 中,但得到相同的错误消息。
任何建议都非常感谢!
谢谢。