vlookup vba kapalı dosya

Katılım
26 Mayıs 2005
Mesajlar
122
Excel Vers. ve Dili
excel 2003- ingilizce
Merhabalar

Aşağıdaki vlookup formulünün macro uygulamasını forumdan buldum.
Kod:
=IF(ISERROR(VLOOKUP($C2;'D:\UPK\[Purchase Demand.xls]Dat'!$G:$AE;4;FALSE));"";(VLOOKUP($C2;'D:\UPK\[Purchase Demand.xls]Dat'!$G:$AE;4;FALSE)))
Kendi dosyama adapte ettim, tşk ederim.Aşağıdaki kod ile aynı dosya içinde dat sayfasından güzel bir şekilde verileri alabiliyorum.
Ama kapalı bir dosya olduğu zaman aşağıdaki kodda nasıl bir değişiklik yapacağımı bilemedim.Dosya yolu : D:\UPK\Purchase Demand.xls in Dat sayfasıdır. Yardımcı olursanız çok sevineceğim.
Kod:
Private Sub CommandButton4_Click()
Dim i As Integer, kb As Range

Sheets("BOM").Select
Application.ScreenUpdating = False
Sheet1.Range("P2:S65536").ClearContents
For i = 2 To 200
    Set kb = Sheets("dat").Range("G2:G65536").Find(Range("C" & i).Value, , xlValues, xlWhole)
    If Not kb Is Nothing Then
        Cells(i, "p").Value = kb.Offset(0, 1).Value
        Cells(i, "q").Value = kb.Offset(0, 3).Value
        Cells(i, "r").Value = kb.Offset(0, 4).Value
        Cells(i, "s").Value = kb.Offset(0, 5).Value
        
    End If
    
    Set kb = Nothing
Next i
Application.ScreenUpdating = True
MsgBox "İşlem tamamlandı"
End Sub
 
Üst