PDA

Ver la Versión Completa : Combinar celdas en excell


rpadin
28-05-2004, 14:20:29
Bueos días.

El problem es el siguiente:

-Necesito combiar un número de celdas en excel de manera automática desde el delphi.

¿Y que me ocurre?

Pues que cuando pongo ...:

Excel.Sheets[2].Range['B'+fila+':D'+fila].Mergecells := True;


Me da un fallo de compilación por entender que los parámetros que hay que pasar son enteros, y no una cadena. He seguido como guía este ejemplo "http://www.swissdelphicenter.ch/torry/showcode.php?id=156"

He probado con otras alternativas ... y los resultados han sido nada satisfactorios.

¿Alguna idea?, ¿otra forma de acerlo? o ... ¿que estoy haceiendo mal?

Un saludo y gracias
Ramiro

roman
28-05-2004, 17:20:45
¿Cuál es el error exacto que marca el compilador? Diferentes versiones de las componentes acceden un poco distinto. En mi caso, Delphi7 + Office97, me funciona con:


ExcelApp.Range['B3', 'E3'].MergeCells := true;


en lugar de


ExcelApp.Range['B3:E3'].MergeCells := true;


esto es, son dos parámetros y no uno sólo.

// Saludos

hogol
28-05-2004, 20:25:26
Hola buenas

Yo lo hago del siguiente modo y me funciona en delphi5 y 6 usando excel 97


excel.sheet[1].range['A1:G1'].merge;


Saludos
Hogol