У меня есть макрос Excel, который удаляет лист, копирует другой лист и переименовывает его в то же имя удаленного листа. Это прекрасно работает при запуске из Excel, но когда я запускаю его, вызывая макрос из Python, я получаю следующее сообщение об ошибке:
Ошибка времени выполнения «1004» - невозможно переименовать лист с тем же именем, что и
другой лист, библиотеку объектов, на которую ссылаются, или рабочую книгу, на которую ссылается
VisualBasic.
Макрос имеет следующий код:
Sheets("CC").Delete
ActiveWindow.View = xlPageBreakPreview
Sheets("FY").Copy After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = "CC"
и отладчик выделяет ошибку в последней строке, где лист переименован. Я также попытался поместить эти вызовы непосредственно в Python, но получил то же сообщение об ошибке.
Любые предложения очень ценятся!
Спасибо.