vba - 使用 VBA 根据单元格值隐藏列

标签 vba excel

我正在尝试根据单元格值隐藏列。该代码可以完美地隐藏行,但是当我尝试操作它来隐藏列时,它不起作用。有任何想法吗?

Sub HideColumns()

    Dim WS_Count As Integer
    Dim I As Integer
    Dim cell As Range

    WS_Count = ActiveWorkbook.Worksheets.Count
    For I = 1 To WS_Count

        For Each cell In Sheets(I).Range("P33:Y33")
            With cell
                .EntireColumn.Hidden = .Value = "HIDE"
            End With
        Next
    Next I
End Sub

最佳答案

将您的线路更改为 .EntireColumn.Hidden = True .

您不需要说值是隐藏的,只需 EntireColumn .

关于vba - 使用 VBA 根据单元格值隐藏列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34424332/

相关文章:

vba - 选择多个 Excel 工作表导出为 PDF

Python Excel (xlrd, xlwt) - 如何从一个单元格复制样式并将其放在另一个单元格上

PHPExcel Reader 日期格式问题 - rangeToArray

.net - VBA:与 .NET 正则表达式平衡组不兼容?

Excel宏将数据行复制到底行

excel - 如何在生产服务器上最好地执行 EXCEL VBA

vba - 单元格的 .Interior.ColorIndex 值与可见值不同

excel - Enterprise Architect 和 Excel 中的需求管理

python - 如何扫描所有工作表单元格

sql - 如何将整个 Excel 列分配给 Access 上 VBA 内的变量?