relleno de celdas

10 respuestas [Último envío]
juanmanuel
Imagen de juanmanuel
Offline
alta: 15/05/2007
Puntos: 691
Ha llegado hasta mis manos un libro que tengo que retocar, en el que se han coloreado algunas celdas y otras no. Tengo que poner una imagen de fondo a la hoja, pero resulta que no se ve bien, porque por lo que podido averiguar algunas celdas no tienen ningún relleno, éstas dejan ver la imagen de fondo, pero otras celdas sí tienen un relleno de color blanco, que no se diferenciaba del otro hasta que he insertado la imagen de fondo; este relleno de color blanco no deja ver la imagen que hay detrás. No puedo seleccionar todo el rango y quitarle el relleno, porque entre medias hay celdas con rellenos de otros colores que no quiero perder. ¿alguien tiene alguna idea sobre cómo quitar el relleno de color blanco de una manera sencilla? supongo que con una macro debe ser fácil, pero no sé cómo grabarla para hacer esto.
---- Sólo sé que no sé nada. :)
pacomegia
Imagen de pacomegia
Offline
alta: 27/12/2006
Puntos: 1000
Re: relleno de celdas

Bueno, se me ocurre una macro que recorra todas las celdas seleccionadas, compruebe si el color de relleno es blanco (número de color 2) y si es así, le quite el relleno (relleno color -4142)

Sub SinrellenoPorBlanco()
' Para cambiar las celdas con color blanco por celdas sin relleno 
   Dim celda As Range 
   For Each celda In Selection 
    If celda.Interior.ColorIndex = 2 Then
' el 2 es el código del color blanco 
     celda.Interior.ColorIndex = -4142 ' -4142 es el código del color de relleno de las celdas sin relleno 
    End If 
   Next
End Sub

no sé si esto resuelve tu problema

 

juanmanuel
Imagen de juanmanuel
Offline
alta: 15/05/2007
Puntos: 691
¿cómo sé qué número es cada color?
Esto es lo que necesitaba. gracias. Pero qué ocurre si no es blanco, sino otro color, ¿cómo sé qué número ColorIndex le corresponde a un determinado color en Excel? ¿dónde lo miro? ---- Sólo sé que no sé nada. :)
---- Sólo sé que no sé nada. :)
pacomegia
Imagen de pacomegia
Offline
alta: 27/12/2006
Puntos: 1000
macro para conocer el color de las celdas

Prueba con esta macro, que te muestra un mensaje diciéndote el color de la celda activa.

Public Sub DimeTuColor()
' Sirve para conocer el código de color de la celda Activa
 Dim Color As Integer
 Dim Mensaje As String
   Color = ActiveCell.Interior.ColorIndex
   Mensaje = "El código del color de la celda activa es: " & Color 
   MsgBox Mensaje, vbOKOnly
End Sub

------
Ya sé Excel, pero necesito más, ahora también en PDF

 

visitante
Imagen de visitante
que significa celdas

 para que sirve el celdas y que utilidad tiene . una respuesta breve pofavor la nececito mucho

pacomegia
Imagen de pacomegia
Offline
alta: 27/12/2006
Puntos: 1000
Re: que significa celdas

estamos hablando de celdas de Excel,

------
Ya sé Excel, pero necesito más en pdf

 

visitante
Imagen de visitante
Re: ¿cómo sé qué número es cada color?
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa no c komo ponerle relleno de celda gris al 25% U.u
pacomegia
Imagen de pacomegia
Offline
alta: 27/12/2006
Puntos: 1000
Re: ¿cómo sé qué número es cada color?

graba una macro donde lo hagas una vez a mano, luego mira el código y lo adaptas a lo que necesites.

también puedes ayudarte de la macro del comentario anterior para conocer el código del color

------
Ya sé Excel, pero necesito más ahora en pdf

 

visitante
Imagen de visitante
Re: ¿cómo sé qué número es cada color?

idiotas komo no vm a sabr

 

visitante
Imagen de visitante
Re: ¿cómo sé qué número es cada color?

Esto lo aprendí en alguna parte de la Web, disculpa la acreditación y olvido de quien me enseño. En VBA habilitas en Ver la Ventana Inmediato o también Cntrl + G y en esta ventana escribes lo siguiente:

?activecell.Interior.ColorIndex

le das enter y wuala!!!! aparece el dato del color de la celda.

Saludos...

visitante
Imagen de visitante
Re: relleno de celdas
Muchas gracias, me sirvio bastante.