Página 1 de 1
OFFICE template - color de relleno celdas en Excel -SOLUCION
Publicado: Vie Ago 11, 2017 11:53 pm
por CWeidl
Buenas tardes a todos.
Alguien sabe si se puede y como pintar (color de relleno) las celdas en Excel utilizando este template ?
Cualquier pista o explicacion de como poder lograrlo sera muy bien recibida.
Desde ya muchas graciass a todos.
Carlos Weidl
Re: OFFICE template - pintar celdas en Excel (color de relle
Publicado: Mar Ago 22, 2017 11:25 pm
por CWeidl
Bueno, por las dudas que alguien necesite algo parecido, en mi caso cuando exporto tengo 3 estados posibles, de acuerdo a ese estado debia ponerle un color de fondo a toda la linea que identificara a simple vista su status.
Aclaro que no es lo que necesito, sigo investigando, pero por lo menos voy piloteandola de la siguiente forma :
IF HIS:DERIVACION = 'ARCHIVO'
MSExcel1.Select(LOC:LetraF) ! En la Celda con el Valor de LOC:LetraF
MSExcel1.SetWrapText(TRUE)
MSExcel1.SetColumnWidth(100)
MSExcel1.Assign('ARCHIVO') ! Coloco el Campo
!
MSExcel1.AutoFormat(CLIP('A'& CLIP(LOC:AuxNro)&':'&'G'& CLIP(LOC:AuxNro)),xlRangeAutoFormatColor2)
!
ELSE
MSExcel1.Select(LOC:LetraF) ! En la Celda con el Valor de LOC:LetraF
MSExcel1.SetWrapText(TRUE)
MSExcel1.SetColumnWidth(100)
MSExcel1.Assign('DERIVADO') ! Coloco el Campo
!
MSExcel1.AutoFormat(CLIP('A'& CLIP(LOC:AuxNro)&':'&'G'& CLIP(LOC:AuxNro)),xlRangeAutoFormatColor1)
END
Este codigo le da un formato predefinido.
No logre darle el color que yo quiero, pero por ahora a mi sirve.
Si logro encontrar la forma lo publicare por aca por si alguien lo necesita
Saludos a todos
Carlos weidl
Re: OFFICE template - color de relleno celdas en Excel -SOLU
Publicado: Jue Sep 14, 2017 7:58 pm
por CWeidl
Para el que lo necesite. La instruccion es Interior.ColorIndex
Ej. :
MSExcel1.SetProperty('Range("' & LOC:Linea1 & '").Interior.ColorIndex','4') ! Pintar el fondo de la celda
Les dejo adjunto img con los valores posibles.
Espero sirva el aporte
Saludos
Carlos Weidl
Re: OFFICE template - color de relleno celdas en Excel -SOLU
Publicado: Dom Oct 01, 2017 11:37 am
por Nicrus
Pregunta. ¿Cómo saber el color de fondo de una celda desde una tabla de excel? ¿Cómo usar el GetProperty()...? ¿o será de otra manera?
Re: OFFICE template - color de relleno celdas en Excel -SOLU
Publicado: Lun Oct 09, 2017 9:40 am
por Nicrus
Encontré yo mismo la respuesta Linea1 = MSExcel1.GetProperty('ActiveCell.Interior.ColorIndex')
Re: OFFICE template - color de relleno celdas en Excel -SOLU
Publicado: Lun Oct 09, 2017 9:42 am
por Nicrus
y MSExcel1.GetProperty('ActiveCell.Interior.Color') te dá el codigo RGB(255,255,255)