2016-11-18 9 views
1

マクロを実行するときに特定の列を非表示にしたいと考えています。これはどうすればいいですか?VBAで列の複数のセットを非表示にするにはどうすればよいですか?

私が使用して列("B:D")の範囲でそれを行う方法を知っている:

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

しかし、私はお互いに隣接していない複数の列を指定するかどうかはわかりません。

Iは、列を非表示にする必要がある: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:N)。

関連する問題