Private Sub Worksheet_Change(ByVal Target As Range) With Target If .Column <= 1 and .Column >=5 then 'A列からE列を指定 Application.EnableEvents = False ''イベント禁止
> ブレークポイントを設定して、1行ずつ確認していったのですが、
> End Ifまで行った後に 上の 「 If .Column <= 1 and 〜 」の行に処理が戻るのです。
Private Sub Worksheet_Change(ByVal Target As Range)
にもブレークポイントを設定してみてください。
再度ワークシートのchangeイベントが走っているのではないでしょうか。
全てのステートメントにブレークポイントを設定して
F5キーで走らせるのならば、F8キーでステップ実行した方がデバッグも楽ですよ。