首页 > 解决方案 > 根据某些单元格条件隐藏Excel中的取消隐藏列的宏

问题描述

我想根据某个单元格中的值隐藏特定列。例如,在我的代码中,如果 F26 中的单元格值小于 0.75,我想隐藏整个“F”列。同样,如果 G26 中的值小于 0.75,则隐藏“G”列,依此类推。

Sub HideColumn1()
    Dim cel As Range
    For Each cel In Range("F26:AB26")
        If cel.Value < 0.75 Then
            Columns(cel).EntireColumn.Hidden = True
        Else
            Columns(cel).EntireColumn.Hidden = False
        End If
    Next cel
End Sub

目前我的代码1004 error在线给我:

Columns(cel).EntireColumn.Hidden = True

标签: excelvba

解决方案


如果您想忽略错误,请尝试“On Error resume next”。


推荐阅读