Suprimir columnas enteras según varios valores del encabezado
Se que eres una persona muy ocupada y no quiero molestar, pero necesito tu ayuda.
¿Se puede eliminar columnas enteras según varios valores del encabezado?
¿Se puede modificar este código para que funcione con varias hojas del mismo libro activo no solo con una como está escrito el ejemplo? Seguro que tu tienes la solución o algo mejor...!
Sub Modify_Table2()
' Remove specific columns
Dim HeaderRange As Range
Set HeaderRange = ActiveSheet.Range("A2:T1")
Dim Target As Range
Dim Titles As Variant
Titles = Array("TOTAL", "NOTAS", "Tools/Malware", "Labels", "Attacker Profile", "Leak Rate", "Footprint", "Target Node", "Test Time (UTC)")
Dim c As Long
For c = ActiveSheet.UsedRange.Columns.Count To 1 Step -1
If Not IsError(Application.Match(ActiveSheet.UsedRange.Columns(c).Cells(1, 1), Titles, 0)) Then
ActiveSheet.Columns(c).EntireColumn.Delete
End If
Next c
End Sub
1 respuesta
Respuesta de Elsa Matilde
1