¥»©«³Ì«á¥Ñ john2006168 ©ó 2011-8-27 17:48 ½s¿è
½Ð°Ý ,§Ú¦³2Ó sheets,¥Îsheet1ªºpart no,´M§ä¸ê®Æ®w§äsheet2(¸ê®Æ®w)¬Û¦Pªºpart no,¦p§ä¨ì ¦bsheet1 ¶ñ¤W ¸ê®Æ®wªº"ref no",
¦ý¬O¸ê®Æ®w¤º¦³¨Ç¬Û¦Pªºpart no¦³2Óref.,½Ð°Ý §ÚÀ³¸ÓÂI§ï¤U¦Cµ{§Ç,§Ú¬O·s¤â½Ð¦Ñ®v«ü¾É.
Sub testchecking()
test.rar (7.8 KB)
Dim i As Integer
Dim j As Integer
Dim RANGE As String
For i = 3 To Sheet1.RANGE("c65536").End(xlUp).Row
For j = 2 To Sheet2.RANGE("E65536").End(xlUp).Row
If Sheet1.Cells(i, 3).Value = Sheet2.Cells(j, 5).Value Then
Sheet1.Cells(i, 12).Value = Sheet2.Cells(j, 2).Value
ElseIf Sheet1.Cells(i, 3).Value <> Sheet2.Cells(j, 5).Value Then
Sheet1.Cells(i, 12).Value = "No received"
ElseIf Sheet1.Cells(i, 2).Value = "" Then Sheet1.Cells(i, 12).Value = ""
End If
If Sheet1.Cells(i, 3).Value = Sheet2.Cells(j, 5).Value Then
Sheet1.Cells(i, 12).Value = Sheet2.Cells(j, 2).Value
Sheet1.Cells(i, 13).Value = Sheet2.Cells(j, 1).Value
i = i + 1
End If
Next
Next
End Sub |