返回列表 上一主題 發帖

[發問] 請問怎樣尋找相同的資料

[發問] 請問怎樣尋找相同的資料

本帖最後由 john2006168 於 2011-8-27 17:48 編輯

請問 ,我有2個 sheets,用sheet1的part no,尋找資料庫找sheet2(資料庫)相同的part no,如找到 在sheet1 填上 資料庫的"ref no",

但是資料庫內有些相同的part no有2個ref.,請問 我應該點改下列程序,我是新手請老師指導.


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, 多謝老師抽時間回覆.

TOP

回復  john2006168
使用Dictionary 物件   試試看
GBKEE 發表於 2011-8-28 15:56



    另外想問 D(E.Value)(0), (0)是什麼意思??
D(E.Value)(1), (1)是什麼意思??

TOP

回復  john2006168
Dictionary 物件  D(Key->關鍵字) = Item ->對應項目
D(E.Value) = Array(E.Offset(, ...
GBKEE 發表於 2011-8-29 14:33



    Thanks.

TOP

        靜思自在 : 修行要繫緣修心,藉事練心,隨處養心。
返回列表 上一主題