【質問コーナー】
> n = Cells(Rows.Count, "A").End(xlUp).Row
> この構文もどこに入れていいのか不明です。
ここのn、すなわち変数いうのは、入れ物ですね。
例えば、
なにも入れてないコップ(入れ物)の水は飲めません!
コップでも何でも同じですが、入れ物というのは、
必ず中に何かを「入れてから使う」というものです。
変数も、必ず入れてから(代入して)使うものです。
必ず、変数=○○ が先です。
で、
> n = Cells(Rows.Count, "A").End(xlUp).Row
これ(データの最後の行数をnに代入する)
をループで使う場合なら、
For i = 1 To n
n = Cells(Rows.Count, "A").End(xlUp).Row
この順番で書いてしまうと、最初の
For i = 1 To n
この n にはまだ何も入れていませんから、
空のコップを飲もうとしているよいうなものです。
だから、
入れ物 n に何かを入れるのはこの前でなければ
なりません。入れるのが先です。
つまり、
n = Cells(Rows.Count, "A").End(xlUp).Row ←コップに水を入れる
For i = 1 To n ← その入れた水を飲む
です。
「コップの水は、入れてから飲む」この順番です。
この基本さえ分かって単純に(現実で)考えたなら、
何も難しいことはない思いですね。
■初心者(入門者)に最適な隠れた名書です !