www.clarioneros.com
http://clarioneros.com/

OFFICE template - color de relleno celdas en Excel -SOLUCION
http://clarioneros.com/viewtopic.php?f=3&t=1531
Página 1 de 1

Autor:  CWeidl [ Vie Ago 11, 2017 11:53 pm ]
Asunto:  OFFICE template - color de relleno celdas en Excel -SOLUCION

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

Autor:  CWeidl [ Mar Ago 22, 2017 11:25 pm ]
Asunto:  Re: OFFICE template - pintar celdas en Excel (color de relle

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

Autor:  CWeidl [ Jue Sep 14, 2017 7:58 pm ]
Asunto:  Re: OFFICE template - color de relleno celdas en Excel -SOLU

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

Autor:  Nicrus [ Dom Oct 01, 2017 11:37 am ]
Asunto:  Re: OFFICE template - color de relleno celdas en Excel -SOLU

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?

Autor:  Nicrus [ Lun Oct 09, 2017 9:40 am ]
Asunto:  Re: OFFICE template - color de relleno celdas en Excel -SOLU

Encontré yo mismo la respuesta Linea1 = MSExcel1.GetProperty('ActiveCell.Interior.ColorIndex')

Autor:  Nicrus [ Lun Oct 09, 2017 9:42 am ]
Asunto:  Re: OFFICE template - color de relleno celdas en Excel -SOLU

y MSExcel1.GetProperty('ActiveCell.Interior.Color') te dá el codigo RGB(255,255,255)

Página 1 de 1 Todos los horarios son UTC
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/