Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Servers (https://www.clubdelphi.com/foros/forumdisplay.php?f=9)
-   -   ocultar filas y columnas en excel 2007 (https://www.clubdelphi.com/foros/showthread.php?t=69885)

ritamarkarla 15-09-2010 18:37:07

ocultar filas y columnas en excel 2007
 
hola, yo tengo un programa en delphi que despues de sacar un reporte en excel me esconde las filas y columnas que no tienen datos, pero la sintaxis que eso no funciona con excel 2007, el excel me dice que son sentencias caducadas, aqui dejo el codigo que uso, si alguien sabe de otro,


Código Delphi [-]

Hoja := BalanceExcel.ActiveSheet;               
BalanceExcel.DisplayAlerts[1] := true;               
Rango := Hoja.Range[IntToStr(i)+':'+IntToStr(i)];               
Rango.EntireRow.Hidden := true;

cloayza 15-09-2010 23:07:18

Se me ocurre que podrias grabar una macro con EXCEL 2007, y realizar la accion que requieres y ver el codigo fuente de la macro.

Asi sabras cuales son las diferencias entre el codigo que genera EXCEL 2007 y el codigo que estas implementando.

Saludos.

ritamarkarla 17-09-2010 19:12:17

no se como hacer la macro en office2007
 
la verdad es que he intentado hacer la macro en office 2007 y no se como hacer para que oculte las filas.

ritamarkarla 28-09-2010 15:23:35

lo que estaba mal
 
hola, ya resolvi el problema, lo que estaba haciendo mal era la linea de
Código Delphi [-]
BalanceExcel.DisplayAlerts[1] := true;

la quite y todo funciono bien

Aleca 07-10-2010 23:10:56

Cita:

Empezado por ritamarkarla (Mensaje 377732)
hola, ya resolvi el problema, lo que estaba haciendo mal era la linea de

Código Delphi [-]BalanceExcel.DisplayAlerts[1] := true;



la quite y todo funciono bien

proba con BalanceExcel.DisplayAlerts[0] := True;

ritamarkarla 27-10-2010 20:33:03

si funciona con DisplayAlerts[0] := True;
 
hola ya probe lo que me decias, es verdad que poniendo 0 en vez de 1 funciona, bueno eso era todo y gracias

Aleca 27-10-2010 20:52:41

Cita:

Empezado por ritamarkarla (Mensaje 380619)
hola ya probe lo que me decias, es verdad que poniendo 0 en vez de 1 funciona, bueno eso era todo y gracias

:) de nada...


La franja horaria es GMT +2. Ahora son las 20:00:11.

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