2016-11-18 144 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「)。