Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Servers (https://www.clubdelphi.com/foros/forumdisplay.php?f=9)
-   -   Igualaciones con una variable tipo Variant en Excel (https://www.clubdelphi.com/foros/showthread.php?t=14640)

VRO 27-09-2004 12:31:08

Igualaciones con una variable tipo Variant en Excel
 
Hola mi prblema es que al intentar compara lo que hay en una celda de excel con un valor String me da un error de me da un error de operacion:

el codigo es:

Código Delphi [-]
        while not (exc.cells[6,1].value=num) do
            ...........

donde exc es de tipo variant y num es un string, y el error es Invalid Variant OPeration.

¿Como puedo hacer esta igualacion?

Gracias de antemano

marcoszorrilla 27-09-2004 14:56:16

Si creas num del tipo Variant ya lo tendrías solucionado.

Un Saludo.

VRO 27-09-2004 18:55:31

Gracias MarcosZorrilla, ya lo había solucionado de la siguiente manera:

Código Delphi [-]
    leer:=exc.cells[6,1];

    while (leer=num) do
           ...........

donde leer es de tipo String.

Ahora ya se otra forma de solucionar el problema, la tuya.

Muchas Gracias

dlrt 04-05-2005 17:54:43

Una variante
 
Hola que tal,

He estado buscando formas de exportar desde Delphi a Excel, encontre una muy buena explicacion en Excel OLE Tips for Everyone: by Joselito Real - reajos@kinwticsys.com(perdón perdi la liga). Otra buena referencia esta precimamente aqui, en Club Delphi.

Yo resolvi el problema activando la hoja donde quiero escribir; NO me funciona con esto:
Libro := Excel.WorkBooks[1].WorkSheets[i].Select;

pero SI me sirve con este:
Libro := Excel.WorkBooks[1].WorkSheets[i];
Libro.activate;

no se aun porque pero el programa corre bien ahora.

Saludos.


La franja horaria es GMT +2. Ahora son las 16:17:09.

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