• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:13行目のセルの値が0のとき、その列を非表示にする)

Windows7 Excel2007でマクロ作成中の初心者が列を非表示にする方法

このQ&Aのポイント
  • Windows7 Excel2007でマクロを作成中の初心者が、13行目のセルの値が0のときにその列を非表示にする方法を教えてください。
  • 初心者がWindows7 Excel2007でマクロを作成中です。13行目のセルの値が0のとき、その列を非表示にする方法を教えてください。
  • Windows7 Excel2007でマクロを作成している初心者です。13行目のセルの値が0のときに、その列を非表示にする方法を教えてください。

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

  • ベストアンサー
  • myRange
  • ベストアンサー率71% (339/472)
回答No.2

提示してあるコードの行を列に変えてやればいいわけですが、 自分でやってみてどこら辺りが分からなかったのでしょうか? それを提示してそれについてアドバイスをもらう方がより勉強になると思いますが。 ま、それはそれとして。。。。 '------------------------------------ Private Sub CommandButton1_Click()  Dim 列番号 As Long  For 列番号 = 3 To 28    If Cells(13, 列番号).Value = 0 Then      Cells(13, 列番号).EntireColumn.Hidden = True    End If  Next 列番号 End Sub '---------------------------------- ●但し、該当セル(C13~AB13)には未入力のセルがないものとします。 以上です。  

aitaine
質問者

お礼

ありがとうございました。ご忠告ありがとございます。もっと勉強したいと思います。

その他の回答 (1)

  • wkbqp833
  • ベストアンサー率36% (319/886)
回答No.1

13行目の列番号は何ですか それがないと、コードが組めません

aitaine
質問者

補足

すいません。B6からAB56の範囲に表があり、B6からAB6までとB6からB56までが見出しになっています。この表のC13からAB13までの列の中で 0のセルが入っている列を非表示にしたいです。