Return to VBA Code Examples

VBA – Borrar Color Celda

Este artículo demostrará cómo borrar el color de fondo de una celda en VBA.

El código VBA puede cambiar el formato de las celdas, incluyendo el color de fondo. Puede eliminar cualquier formato, incluido el color de fondo que se haya establecido previamente en una celda.

Borrar Color de Celda

Seleccione las celdas en las que desea eliminar el color de fondo.

Datos Ejemplo Borrar Color de Celda

 

Ejecute la siguiente macro:

Sub RemoverColorDeCelda()
   Selection.Interior.Color = xlNone
End Sub

Esto equivale a seleccionar Sin relleno en el desplegable Color de fondo de la cinta de opciones.

Seleccionar Sin Relleno

 

Si tuviera que grabar una macro para eliminar el color de fondo, podría obtener el siguiente código que se crea:

Sub RemoverColor()
  With Selection.Interior
    .Pattern = xlNone
    .TintAndShade = 0
    .PatternTintAndShade = 0
  End With
End Sub

Esta macro realizaría exactamente la misma función que la anterior, ¡pero la anterior es más eficiente en el sentido de que es sólo una línea de código!

Si desea eliminar el color de fondo en un rango específico de celdas, podemos utilizar este código de abajo:

Sub RemoverColorCelda()
  Range("B2:F2").Interior.Color = xlNone
End Sub

o, si desea utilizar una variable, ¡este código hará lo mismo!

Sub RemoverColorCelda()
  Dim rng As Range
  Set rng = Range("B2:F2")
  rng.Interior.Color = xlNone
End Sub
vba-free-addin

Complemento de Ejemplos de Código de VBA

Acceda fácilmente a todos los ejemplos de código que se encuentran en nuestro sitio.

Simplemente navegue al menú, haga clic y el código se insertará directamente en su módulo. Complemento .xlam.

(¡No se requiere instalación!)

Descarga gratuita

Return to VBA Code Examples