Page 1 of 1

Poner nombre a la Hoja en Excel

Posted: Wed May 18, 2016 7:40 pm
by jbrita
Hola amigo necesito una ayudita, creo un archivo excel y quiero ponerle a cada hoja el dia, tengo este ejemplo pero no me funciona

local oExcel := CreateObject( "excel.application" )
local oBook := oExcel:Workbooks:Add()
local oSheet := oBook:Worksheets( 1 )
Local nHojas := oExcel:Sheets:Count()
Local ndias :=31
Local nD:=1
For Nd=4 To nDias
oExcel:Sheets:ADD()
oSheet := oBook:Worksheets( nd )
oSheet:name:= "Mayo-"+Str(nd,2)
Next


FErase( "c:\systema\ivarojas\iva.xls" )
oBook:SaveAs( "c:\systema\ivarojas\iva.xls" )

oExcel:Visible = .T.
MsgInfo( "Finalizar Hoja Excel" )

oExcel:Quit()

SALUDOS

Re: Poner nombre a la Hoja en Excel

Posted: Wed May 18, 2016 8:11 pm
by karinha

Re: Poner nombre a la Hoja en Excel

Posted: Wed May 18, 2016 8:18 pm
by acuellar
Jbrita

Intenta asi

Code: Select all | Expand


  oExcel:sheets:Add()
  oExcel:Sheets("Hoja"+Alltrim(Str(nd,2))):Select()
  oSheet:= oExcel:ActiveSheet
  oSheet:name:="Mayo-"+StrZero(nd,2)
 


Saludos,

Adhemar

Re: Poner nombre a la Hoja en Excel

Posted: Thu May 19, 2016 12:33 pm
by armando.lagunas
karinha:

citado en el enlace sugerido:

post:
Si a alguien le interesa puede bajar la clase TExcels modificada con estos metodos, mas la la hoja excel para que funcione el ejemplo arriba indicado desde esta direccion:
http://tecnisistemas.com/fideck/modulos ... PIVOTT.ZIP

Espero les pueda servir.

el enlace ya no esta disponible, es posible de que tengas esas modificaciones realizadas por el autor?

desde ya gracias

Re: Poner nombre a la Hoja en Excel

Posted: Thu May 19, 2016 12:54 pm
by karinha