• 締切済み

Excel VBAで規則性がある列の非表示

A列からDM列まで、二列おきに非表示にするマクロを書きたくて、 少しだけ自動マクロを作ったのですが、ダイレクトに列番号(?)が記録されているだけでした。 ループが何かを使って書くにはどう書けばよいのでしょうか。 行の削除や非表示処理はサンプルの検索ができたのですが、 列に関しては見つけられませんでした。 よろしくお願いします。 Range("B:C,E:FH:i,K:L").Select Selection.EntireColumn.Hidden = True

みんなの回答

回答No.2

Columns(Cells(1, i).Column).Hidden = True は、 Columns(i).Hidden = True でもいけますよ。

すると、全ての回答が全文表示されます。
  • hige_082
  • ベストアンサー率50% (379/747)
回答No.1

一例です Sub test() Dim i As Long For i = 1 To 256 If Not i Mod 3 = 1 Then Columns(Cells(1, i).Column).Hidden = True End If Next i End Sub

すると、全ての回答が全文表示されます。

関連するQ&A