Page 1 of 1

propiedades oexcel:= TOleAuto():New("Excel.Application")

PostPosted: Tue Mar 29, 2011 3:25 pm
by armando.lagunas
Estimados:

pues eso, donde encuentro un manual con las propiedades del objeto devuelto al hacer oexcel:= TOleAuto():New("Excel.Application"), ya que específicamente quiero colocar los títulos en color pero no encuentro la propiedad para realizar la acción.

ej:
oSheet:Rows( 1 ):Font:Bold := .T. , cambia el font de la fila 1 a Negrita

cual sería la propiedad de oSheet:Rows( 1 ):????? para cambiar el color???

espero que me entiendan, saludos y gracias

Re: propiedades oexcel:= TOleAuto():New("Excel.Application")

PostPosted: Wed Mar 30, 2011 5:47 am
by anserkk
Code: Select all  Expand view
// To change the background color of a cell
oExcel:Cells(1, 2):Interior:ColorIndex = nColorIndex

// To change the text color of a cell
oExcel:Cells(1, 2):Font:ColorIndex = nColorIndex


The nColorIndex must be set to a numeric value between 1 and 56, with each number representing a different color.

You can try the following code to understand the numbers representing the color

Code: Select all  Expand view
For i := 1 to 56
    oExcel:Cells(i, 1):Value = i
    oExcel:Cells(i, 2):Interior:ColorIndex = i
Next


Regards
Anser

Re: propiedades oexcel:= TOleAuto():New("Excel.Application")

PostPosted: Wed Mar 30, 2011 8:01 am
by Sebastián Almirón
Hola,

Todas las propiedades y metodos del objeto Excel los tienes en el propio Excel. Entras en el Editor de Visual Basic y luego en el Examinador de Objetos (Abres Excel, pulsas Alt+F11 y luego F2). Seleccionas la clase Application y a la derecha te aparecen los metodos y propiedades, algunas de las propiedades son a su vez clases, etc. Excel trae una excelente ayuda (con el botón de la derecha sobre cualquier metodo o propiedad).

Si no conoces bien Excel, una manera sencilla de saber que metodos o propiedades tienes que utilizar para hacer tal cosa, es grabar una macro que lo haga y luego mirar el código de esa macro.

Saludos