Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Eliminar la ultima hoja de un excel (https://www.clubdelphi.com/foros/showthread.php?t=74933)

Veelicus 19-07-2011 15:22:13

Eliminar la ultima hoja de un excel
 
Hola,

Estoy creando un documento excel con una hoja por cada consulta que ejecuto, puedo ejecutar de 1 a 7 consultas en función de ciertos variables.
El caso es que haga lo que haga siempre me crea una Hoja de mas, y me gustaria saber como eliminar esta ultima hoja.

Ahora mismo para crear las hojas la hago de esta manera:
Código Delphi [-]

While..... do
Begin

XLApp.ActiveWorkBook.Worksheets.Add(EmptyParam, XLApp.ActiveWorkBook.ActiveSheet, EmptyParam ,EmptyParam, lcid);        
Hoja := XLApp.Worksheets.Item[v_Pestana] as _WorkSheet;
... Logica de cada hoja
End;

y la grabacion a disco:

      XLApp.ActiveWorkbook.SaveAs( NomFich + '.xls',
         EmptyParam, EmptyParam, EmptyParam,
         EmptyParam, EmptyParam, xlNoChange,
         EmptyParam, EmptyParam, EmptyParam,
         EmptyParam, EmptyParam, 0);

Muchas gracias a todos por vuestra ayuda.


La franja horaria es GMT +2. Ahora son las 00:22:08.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi