| |
Sub test()
Dim sh(1 To 3) As Worksheet
Dim i As Long, j As Long
Dim cflg As Boolean
For i = 1 To 3
Set sh(i) = Worksheets(i)
Next i
Application.ScreenUpdating = False
For i = 1 To sh(1).Range("A65536").End(xlUp).Row
cflg = False
For j = 1 To 4
If sh(1).Cells(i, j).Value <> sh(2).Cells(i, j).Value Then cflg = True
Next j
If cflg = True Then sh(3).Cells(i, 1).Resize(, 5).Value = sh(2).Cells(i, 1).Resize(, 5).Value
Next i
Application.ScreenUpdating = True
For i = 1 To 3
Set sh(i) = Nothing
Next i
End Sub
|
|