シートを削除し、別のシートをコピーして、削除したシートと同じ名前に名前を変更する Excel マクロがあります。これは、Excel から実行すると問題なく動作しますが、Python からマクロを呼び出して実行すると、次のエラー メッセージが表示されます。
実行時エラー '1004' - シートの名前を別のシート、参照されているオブジェクト ライブラリ、または VisualBasic によって参照されているブックと同じ名前に変更することはできません。
マクロには次のようなコードがあります。
Sheets("CC").Delete
ActiveWindow.View = xlPageBreakPreview
Sheets("FY").Copy After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = "CC"
デバッガーは、シートの名前が変更された最後の行のエラーを強調表示します。これらの呼び出しを python に直接入れてみましたが、同じエラー メッセージが表示されます。
どんな提案でも大歓迎です!
ありがとう。