Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Averiguar codigo Hexadecimal del color de fondo de una celda

0 views
Skip to first unread message

Sergio Gimeno

unread,
Oct 5, 2007, 7:31:55 AM10/5/07
to
La cuestión es la siguiente: quiero utilizar el formato condicional para que
en unas celdas (x) cuando x<=0 el color del texto se iguale al del fondo
para que el texto desaparezca. pero hay aplicado un color de fondo que no es
el por defecto. ¿Podría averiguar el código hexadecimal del color que quiero
igualar, igual que en programas como Photoshop, o tengo que igualarlo a
ojimetro o aproximarlo?.

¿se entendió?.

Gracias.


--
Saludos desde Valencia (España)


Héctor Miguel

unread,
Oct 5, 2007, 1:56:49 PM10/5/07
to
hola, Sergio !

> ... quiero utilizar el formato condicional para que... el color del texto se iguale al del fondo
> ... pero hay aplicado un color de fondo que no es el por defecto.
> Podria averiguar el codigo hexadecimal del color que quiero igualar


> igual que en programas como Photoshop, o tengo que igualarlo a ojimetro o aproximarlo?.

en los FC puedes establecer el mismo color/trama/color de trama que tenga/n esa/s celda/s
[dependiendo de *como* hayas aplicado color a las celdas que no sea *por defecto* -???-]

o podrias averiguar color/trama/color de trama por codigo [p.e. de la celda activa]...
preguntando por el *Interior* y las propiedades *.ColorIndex*, *.Pattern* y *.PatternColorIndex*
-> con una macro +/- como la siguiente:

Sub ColoresEnCeldaActiva()
With ActiveCell.Interior
MsgBox "Indice" & vbTab & "Hex" & vbTab & "Elemento" & vbCr & String(45, "-") & vbCr & _
.ColorIndex & vbTab & Hex(.ColorIndex) & vbTab & "Relleno (color de)" & vbCr & _
.Pattern & vbTab & Hex(.Pattern) & vbTab & "Trama (estilo de)" & vbCr & _
.PatternColorIndex & vbTab & Hex(.PatternColorIndex) & vbTab & "Trama (color de)", , _
"Colores de la celda activa:"
End With
End Sub

[aunque] no entiendo para que necesitarias estos datos en hexadecimal -???-

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.


Sergio Gimeno

unread,
Oct 5, 2007, 2:21:39 PM10/5/07
to
Yo lo he preguntado por si había alguna forma de pedirle a Excel información
de un color ya sea en forma hexadecimal o en la forma decimal que aparece en
la paleta de color de Windows del Paint p.ej. (canales RGB)

Yo he aplicado un diseño desde "autoformato" con lo que no se de antemano
que color es exactamente el que quiero igualar, y yo lo que necesito es una
forma de copiar el color del fondo para los caracteres cuando se cumpla la
condición del formato condicional que le he aplicado a las celdas para que
el texto desaparezca.

Espero que lo haya aclarado.

Muchas gracias

--
Saludos desde Valencia (España)

"Héctor Miguel" <NOhemio...@PLShotmail.com> escribió en el mensaje
news:uL0jck3B...@TK2MSFTNGP03.phx.gbl...

Héctor Miguel

unread,
Oct 5, 2007, 3:05:38 PM10/5/07
to
hola, Sergio !

> Yo lo he preguntado por si habia alguna forma de pedirle a Excel informacion de un color


> ya sea en forma hexadecimal o en la forma decimal que aparece en la paleta de color de Windows del Paint p.ej. (canales RGB)
>

> Yo he aplicado un dise#o desde "autoformato" con lo que no se de antemano que color es exactamente el que quiero igualar


> y yo lo que necesito es una forma de copiar el color del fondo para los caracteres

> cuando se cumpla la condicion del formato condicional que le he aplicado a las celdas para que el texto desaparezca.


>
> Espero que lo haya aclarado.

1) una forma de preguntar a excel por los colores de un objeto es +/- como en la macro del ejemplo anterior
[aunque] la informacion obtenida solo te seria de utilidad si los FC los vas a aplicar por codigo -???-

2) tambien, una vez aplicado un "autoformato", puedes *ver/consultar/averiguar/...* los colores y trama resultante [p.e.]
seleccionando *la celda* y desde [menu] formato / celdas... o su atajo de teclado {ctrl}+1
-> revisas en el apartado de tramas del dialogo formato de celdas....
-> el color que aparece establecido para el primer plano del relleno {+}
-> el estilo y color de trama pulsando en el desplegable al final del dialogo -> [Trama:]

una vez *vistos* el color y trama aplicados... deberas *recordarlos* para aplicarlos al formato condicional :-((
o... usar codigo para rescatar desde la celda y re/establecer/aplicar los FC a esa misma celda -?-

considera el uso de macros si el uso de "autoformato" sera de manera discrecional o arbitraria -?-

Sergio Gimeno

unread,
Oct 5, 2007, 3:47:32 PM10/5/07
to
Gracias por las ideas pero ya resolví el problema, yo si que estaba
utilizando el mismo color de carácter y fondo pero había una trama
interpuesta que hacia que los colores de fondo y carácter difirieran
ligeramente.

Gracias de nuevo.

--
Saludos desde Valencia (España)
"Héctor Miguel" <NOhemio...@PLShotmail.com> escribió en el mensaje

news:OV7k5K4B...@TK2MSFTNGP04.phx.gbl...

0 new messages