• ベストアンサー

マクロについての質問です。

現在マクロを作成中で質問させてください。 列数が5の表があるとして、B2に1と入力したら列数が4になり2と入力したら列数が3になりそれ以外の数字なら列数が5のままのようなマクロはあるでしょうか?数字にあまり意味はないです。B2に入力するたび自動実行するような感じにしたいです。よろしくおねがいします。

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

  • ベストアンサー
  • watabe007
  • ベストアンサー率62% (476/760)
回答No.1

>B2に入力するたび自動実行するような感じにしたいです Changeイベントで行いましょう Private Sub Worksheet_Change(ByVal Target As Range)   If Target.Address <> "$B$2" Then Exit Sub   Select Case Target.Value     Case 1       MsgBox "列数を4にする処理"       '・・・・・・     Case 2       MsgBox "列数を3にする処理"       '・・・・・・   End Select End Sub

yoshimitsu525
質問者

お礼

changeイベントは現在勉強していました! 参考にさせてもらいます!

関連するQ&A