Agregar hojas de Excel al final del libro de trabajo

Estoy tratando de agregar hojas de trabajo de Excel al final de un libro de trabajo, reservando la primera hoja para un resumen.

import win32com.client Excel = win32com.client.DispatchEx('Excel.Application') Book = Excel.Workbooks.Add() Excel.Visible = True Book.Worksheets(3).Delete() Book.Worksheets(2).Delete() Sheet = Book.Worksheets(1) Sheet.Name = "Summary" Book.Worksheets.Add(After=Sheet) Sheet = Book.Worksheets(2) Sheet.Name = "Data1" 

Este código agrega la nueva hoja a la izquierda, a pesar de usar After=Sheet , y cuando modifico la hoja llamada “Data1”, sobrescribe la hoja llamada “Resumen”.

Esto es similar a este problema:

Agregar hojas al final del libro de trabajo en Excel (¿el método normal no funciona?)

Pero las soluciones dadas no funcionan para mí.

Intenta usar esto agregando Before = None :

 add = Book.Sheets.Add(Before = None , After = Book.Sheets(book.Sheets.count)) add.Name = "Data1" 

Intente usar Sheet = excelApp.ActiveSheet :

 Book.Worksheets.Add(After=Sheet) Sheet = Book.ActiveSheet Sheet.Name = "Data1"