FoxPro/Visual FoxPro - CAMBIAR NOMBRES DE HOJAS EXCEL ...

 
Vista:

CAMBIAR NOMBRES DE HOJAS EXCEL ...

Publicado por Juanma (503 intervenciones) el 19/03/2005 00:59:06
Intento cambiar los nombres de las Hojas de calculo de un archivo Excel por otros, pero no me funiona .....
¿Donde me estoy equivocando?

*****************************************************
oExcel = Createobject("Excel.Application")
oExcel.Workbooks.Open(cImport)
N=1
For Each oSheet In oExcel.Sheets
oSheet.Name.SaveAs('HOJA'+str(N,2))
N=N+1
Endfor
****************************************************
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:CAMBIAR NOMBRES DE HOJAS EXCEL ...

Publicado por Plinio (7841 intervenciones) el 19/03/2005 18:23:19
Por logica Save As significa grabar como y lo que te hace es una copia, no lo renombra. Chequea bien el objecto workbooks para ver si puedes borrar en anterior luego de un save as
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_wrcore/html/wrgrfexcelworkbookobject.asp
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CAMBIAR NOMBRES DE HOJAS EXCEL ...

Publicado por David Amador T. (520 intervenciones) el 20/03/2005 13:30:38
Debes hacerlo así ...

oE = CreateObject('Excel.Application')
oE.Workbooks.Add
oE.Sheets(1).Name = "NombreHoja"
oE.Visible = .T.

David Amador Tapia
WebMaster "La Web de Davphantom"
www.davphantom.net
Cartagena. Colombia
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar