Macro para borrar columna si su primera celda cumple condición

Estimado,

Junto con saludarte, te agradezco de antemano tu disposición.

Tengo una tabla con 10 columnas de la A1 a la J1, las cuales cada una contiene números hacía abajo. Necesito una macro que vea desde la celda A1 a la J1, analice si cumple una condición, por ejemplo un titulo, y si es verdadero, borre toda la columna hacia abajo.

He pensado algo así como:

Desde Celda(A1 a J1)

Si esa celda = "Amarillo" o "Rojo" o "Verde" ...

Borre columna

Sé hacer la macro pero uno por uno, cosa que sería muy larga, ya que son varias las condiciones

Muchas gracias

1 Respuesta

Respuesta
1

Sigue las Instrucciones para ejecutar la macro
1. Abre tu hoja de excel
2. Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
3. En el menú elige Insertar / Módulo
4. En el panel del lado derecho copia la macro
5. Para ejecutarla presiona F5

Sub borrar_columna()
'Por.DAM
'ciclo desde la columna A hasta la J
For j = 1 To 10
    Select Case Cells(1, j)
        'Los títulos deben coincidir en mayúsculas y minúsculas
        Case "Amarillo", "Rojo", "Verde"
            Columns(j).Clear
    End Select
Next
End Sub

Saludos.DAM
Si es lo que necesitas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas