ªð¦^¦Cªí ¤W¤@¥DÃD µo©«

[µo°Ý] ½Ð°Ý«ç¼Ë´M§ä¬Û¦Pªº¸ê®Æ

[µo°Ý] ½Ð°Ý«ç¼Ë´M§ä¬Û¦Pªº¸ê®Æ

¥»©«³Ì«á¥Ñ 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

¦^´_ 2# GBKEE


  It is ok, ¦hÁ¦Ѯv©â®É¶¡¦^ÂÐ.

TOP

¦^´_  john2006168
¨Ï¥ÎDictionary ª«¥ó   ¸Õ¸Õ¬Ý
GBKEE µoªí©ó 2011-8-28 15:56



    ¥t¥~·Q°Ý D(E.Value)(0), (0)¬O¤°»ò·N«ä??
D(E.Value)(1), (1)¬O¤°»ò·N«ä??

TOP

¦^´_  john2006168
Dictionary ª«¥ó  D(Key->ÃöÁä¦r) = Item ->¹ïÀ³¶µ¥Ø
D(E.Value) = Array(E.Offset(, ...
GBKEE µoªí©ó 2011-8-29 14:33



    Thanks.

TOP

        ÀR«ä¦Û¦b : ¯¸¦b¥b¸ô¡A¤ñ¨«¨ì¥Ø¼Ð§ó¨¯­W¡C
ªð¦^¦Cªí ¤W¤@¥DÃD