| 
    
     |  | ▼Jaka さん: >>     'もし、対象セルと対象セルの下のセルが違った場合、
 >>      If Cells(R, 1).Value <> Cells(R + 1, 1).Value Then
 >この比較が何のためにあるのか解りません。
 >×列最後の行のセルと次の行のセルの内容は一致する事ないです。
 >次の行のセルは、空白だから.....。
 
 >最後行以降、空行が999行以下だった場合の処理も考えた方が
 >いいのかも知れませんが、51000行ぐらいのようですので。
 >こんな感じでいけると思います。
 >
 >For i = 2 To 50
 >  LastR = Sheets("Sheet1").Range("A65536").End(xlUp).Row
 >  Sheets("Sheet1").Range("A" & lastr + 1).Resize(999).Value = _
 >      Sheets("Sheet" & i).Range("A2:A1000").Value
 >  DoEvents
 >Next
 上記の内容で、欲しい結果となりました。
 ただなぜそうなるのかが理解できておりませんでの、
 理解できるように勉強致します。
 
 また解らない事がでてきたら、質問させていただきます。
 
 
 |  |