2016-11-18 102 views
1

我想在运行宏时隐藏某些列。我该怎么做呢?如何在VBA中隐藏多组列?

我知道如何使用范围("B:D")列的做到这一点:

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

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

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

+2

记录宏给出了非常好的提示。它会导致类似于下面的答案,但在末尾使用正确的',N:N' – Slai

+0

谢谢@Slai - 我没有注意到“N”本身不是有效的范围规格。 – YowE3K

回答

5
Range("B:C,F:G,I:L,N:N").EntireColumn.Hidden = True 

(编辑,以固定由SLAI注意到错误 - 必须有“ N:N“而不仅仅是”N“)。