Sobrescribir la hoja de ExcelPuedo crear nuevas hojas en un archivo de Excel usando "Crear libro de Excel" sin ningún problema solo si las hojas no existen en el archivo de Excel.
El problema viene cuando las hojas ya existen en el archivo de Excel y trato de sobrescribirlas.
Hay algunas celdas que permanecen con los datos antiguos, ¡y no los quiero!
¿Hay alguna manera de tener un tamaño completo de las hojas utilizando "Crear libro de Excel"?
¿Hay una manera de eliminar una sola hoja en un archivo de Excel?
Gracias,
Fabrizio
Re: Sobrescribir la hoja de ExcelHola Fabrizio,
Lo sentimos, no, no hay circunstancias en las que eliminemos hojas de un libro de trabajo existente.
Brian
Re: Sobrescribir la hoja de ExcelHola Brian,
¿hay una manera de eliminar una sola hoja de un archivo de Excel?
Gracias,
Fabrizio
Re: Sobrescribir la hoja de ExcelHola Fabrizio,
Create Excel Workbook intenta hacer un reemplazo si el archivo ya existe y los nombres de las hojas de trabajo coinciden con los nombres de las hojas de trabajo existentes. Si ese no es el caso, crea nuevas hojas. Desafortunadamente, no hay otra forma de anular el comportamiento que no sea proporcionar nombres de hoja diferentes o un nombre de archivo diferente antes de guardar.
Brian Corcoran
Desarrollo JMP
Re: sobrescribir hoja de Excel//I hope this will help you, this will delete your workbook
excel_path = "$Desktop\test.xlsx"
save text file(delSheetpath = "$Desktop\deleteExcelSheet.vbs",
"\[
Set objFSO = CreateObject("Scripting.FileSystemObject")
Dim oExcel
Set oExcel = CreateObject("Excel.Application")
Dim oBook
Set oBook = oExcel.Workbooks.Open("]\"||excel_path||"\[")
oExcel.DisplayAlerts = False
oExcel.ScreenUpdating = False
oBook.sheets("]\"||sheet_name||"\[").Delete
oBook.save
oBook.close
oExcel.DisplayAlerts = True
oExcel.ScreenUpdating = True
oExcel.Quit
]\"
);
open(delSheetpath);