- ベストアンサー
EXCEL VBA 非表示にする列を変化させたい
いつもお世話になっております。 変数xとyを設定し、たとえばX = 3, Y = 5 の時はC列からE列まで、 X = 4, Y = 6 の時はD列からF列までを非表示にする、 といったことをやりたいのですが、どうしたらいいのでしょうか?
- みんなの回答 (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