• ベストアンサー

EXCEL VBA 非表示にする列を変化させたい

いつもお世話になっております。 変数xとyを設定し、たとえばX = 3, Y = 5 の時はC列からE列まで、 X = 4, Y = 6 の時はD列からF列までを非表示にする、 といったことをやりたいのですが、どうしたらいいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

Range(Columns(X), Columns(Y)).Hidden = True

その他の回答 (1)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

X,Yがどこでどのようにセットされるか分からないので全部はかけませんが、例えばこんなマクロでしょうか。 ActiveSheet.Range("C1:F1").EntireColumn.Hidden = False If x = 3 And Y = 5 Then  ActiveSheet.Range("C1:E1").EntireColumn.Hidden = True End If If x = 4 And Y = 6 Then  ActiveSheet.Range("D1:F1").EntireColumn.Hidden = True End If

関連するQ&A