引用:
・エラーが発生することなくコードの実行が完了するが、
[シートA]のどの行も削除されない。
引用:
For i = .Cells(.Rows.Count, "A").End(xlUp).Row To 2 Step -1
・上記のステートメントにおいて参照されるセルの Row プロパティの値が 1 である。
(=ループ処理が発生しないので、行の削除処理も実行されない)
この場合、
[シートA]の A 列の(全ての、または 1 行目以外の)セルは
全て空白セルであるということになる。
引用:
Const N列 As Long = 14
引用:
If .Cells(i, N列).Value = True Then
・[シートA]の 2 行目以降に、N 列のセルの値が True である行が 1 つもない。
以上のいずれかに該当するからでしょう。
前者の場合は、とりあえず以下のように書き換えてみて下さい。
--------------------------------------------------------------
For i = .Cells(.Rows.Count,
N列).End(xlUp).Row To 2 Step -1
--------------------------------------------------------------