Ver la Versión Completa : 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:
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.
Gracias MarcosZorrilla, ya lo había solucionado de la siguiente manera:
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
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 (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.
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.