选择带有文本的某些单元格并使用宏隐藏列

问题描述 投票:0回答:1

我尝试录制一个宏,其中选择包含文本“隐藏”的任何单元格,然后隐藏。在我录制宏并尝试运行它之后,我不断收到运行时错误“1004”;未找到细胞消息。

我尝试使用这个 YouTube 视频作为指导,因为这正是我需要做的。 根据单元格值隐藏列的简单宏

下面是按照 YT 视频录制宏后的结果代码。

Sub Hide_Columns()
'
' Hide_Columns Macro
'

'
    Range(Selection, Selection.End(xlToRight)).Select
    Selection.SpecialCells(xlCellTypeFormulas, 2).Select
    Selection.EntireColumn.Hidden = True
    ActiveWindow.ScrollColumn = 2
    ActiveWindow.ScrollColumn = 1
End Sub

excel vba
1个回答
0
投票

您可以简单地使用条件格式并完全不需要 VBA。在下面的示例中,我使用您的“隐藏”值来隐藏单元格,但您可以使用任何其他值:

  1. 选择您的范围
  2. 单击条件格式
  3. 选择“仅设置包含以下内容的单元格格式”
  4. 规则说明中:
    Cell Value
    equal to
    Hide
  5. 单击格式按钮
  6. 选择数字选项卡
  7. 选择“自定义”类别
  8. 在类型:字段中输入 3 个分号 (
    ;;;
    )
  9. 点击确定
© www.soinside.com 2019 - 2024. All rights reserved.