|    | 
     Book1のシート1のA列とBook2のシート1のA列のデータ比較で 
 
同じでないものをBook2から拾ってBook1に取り込みたいのですが・・・ 
コードを書いたのですが、思った動作をしません、コードのチェックをしていただけませんでしょうか。よろしくお願いします。 
 
Dim i As Integer, k As Integer 
 Dim LstR1 As Long, LstR2 As Long, Bk1, Bk2 
  Set Bk1 = ThisWorkbook 
  Set Bk2 = Workbooks.Open(ThisWorkbook.Path & "\Book2.xlsx") 
  
   With Bk1.Worksheets("sheet1") 
   LstR1 = .Cells(Rows.Count, 1).End(xlUp).Row 
   LstR2 = Bk2.Sheets("sheet1").Cells(Rows.Count, 1).End(xlUp).Row 
   For k = 1 To LstR1 
   For i = 1 To LstR2 
     If .Cells(k, 1) <> Bk2.Sheets("sheet1").Cells(i, 1) Then 
      Exit For 
     End If 
   Next i 
   Next k 
   If k > LstR2 Then 
    Bk2.Sheets("sheet1").Cells(i, 1).Copy .Cells(Rows.Count, 1).End(xlUp).Offset(1) 
   End If 
    
   End With 
   Bk2.Close True 
   Bk1.Save 
 
 | 
     
    
   |