根据列标题中的错误删除所有列?

时间:2015-12-19 00:27:45

标签: excel excel-vba excel-2013 vba

我使用索引匹配或hlookup来确保我只获得我想要的某个文件的列。无论我无法匹配,我都需要删除。什么是最有效的VBA脚本删除"#N / A"的所有列标题?

1 个答案:

答案 0 :(得分:2)

Range.SpecialCells methodxlCellType xlCellTypeFormulas 一起使用,并为XlSpecialCellsValue常量指定 xlErrors

Sub del_err_cols()
    With Worksheets("Sheet1")
        On Error Resume Next
        With .Rows(1).SpecialCells(xlCellTypeFormulas, xlErrors)
            .Cells.EntireColumn.Delete
        End With
        On Error GoTo 0
    End With
End Sub