【问题标题】:How to hide multiple sets of columns in VBA?如何在 VBA 中隐藏多组列?
【发布时间】:2016-11-21 18:18:14
【问题描述】:

我想在运行宏时隐藏某些列。我该怎么做呢?

我知道如何通过一系列列("B:D") 使用:

Columns("B:D").EntireColumn.Hidden = True

但我不确定如何指定多个不相邻的列。

我需要隐藏列:B、C、F、G、I、J、K、L、N。

【问题讨论】:

  • Record Macro 提供了很好的提示。它将导致类似于下面的答案,但最后是正确的,N:N
  • 感谢@Slai - 我没有注意到“N”本身不是有效的范围规范。

标签: vba excel


【解决方案1】:
Range("B:C,F:G,I:L,N:N").EntireColumn.Hidden = True

(已编辑以修复 Slai 注意到的错误 - 必须有“N:N”而不仅仅是“N”。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-26
    • 2023-03-03
    • 1970-01-01
    • 2012-02-21
    相关资源
    最近更新 更多