如何在VBA中隐藏多组列?

ran*_*ano 3 excel vba excel-vba

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

我知道如何通过一系列列("B:D")使用以下方法来实现:

Columns("B:D").EntireColumn.Hidden = True
Run Code Online (Sandbox Code Playgroud)

但我不确定如何指定彼此不相邻的多个列.

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

Yow*_*E3K 8

Range("B:C,F:G,I:L,N:N").EntireColumn.Hidden = True
Run Code Online (Sandbox Code Playgroud)

(编辑修复了Slai注意到的bug - 必须有"N:N"而不只是"N".)