relleno de celdas

13 envíos / 0 nuevos
Último envío
juanmanuel
Imagen de juanmanuel
Offline
última acción: Hace 9 años 6 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntos
alta: 15/05/2007 - 19:25
Puntos: 694
relleno de celdas
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.
pacomegia
Imagen de pacomegia
Offline
última acción: Hace 13 horas 1 min
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
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

 

------
Ya sé Excel, pero necesito más.

juanmanuel
Imagen de juanmanuel
Offline
última acción: Hace 9 años 6 meses
Nivel 1 - 200 puntosNivel 2 - 500 puntos
alta: 15/05/2007 - 19:25
Puntos: 694
¿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
última acción: Hace 13 horas 1 min
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
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

 

------
Ya sé Excel, pero necesito más.

visitante (no verificado)
Imagen de visitante
Re: relleno de celdas
Muchas gracias, me sirvio bastante.
visitante (no verificado)
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
última acción: Hace 13 horas 1 min
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
Re: que significa celdas

estamos hablando de celdas de Excel,

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

 

------
Ya sé Excel, pero necesito más.

visitante (no verificado)
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
última acción: Hace 13 horas 1 min
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
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

 

------
Ya sé Excel, pero necesito más.

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

idiotas komo no vm a sabr

 

visitante (no verificado)
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 (no verificado)
Imagen de visitante
Range? .clear

Range? .clear

Cron
Imagen de Cron
Offline
última acción: Hace 8 meses 2 días
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 12735
clear eliminará el contenido

clear eliminará el contenido (fórmulas y datos) y todos los formatos, no solo el color. Si eso es lo que quieres, te puede servir. Si solo quieres eliminar el color de algunas celdas concretas que estén coloreadas, la macro de Paco es lo más útil. Si quieres eliminar el color de cualquier celda, lo más operativo es seleccionar toda la tabla y pulsar en el color de relleno de celda, seleccionando "sin color"

 

Un saludo