snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
'Other code
On Error Resume Next
With tb.Sheets("AllDream")
.Cells(8, "d") = Application.WorksheetFunction.VLookup(.Cells(10, "k"), myrange, 3, False)
End With
'Other code
Dim path As String
path = Application.ActiveWorkbook.path <------เก็บพาทของไฟล์
Dim FileOpen As String
FileOpen = "1Bill_ProductIn_Customer.xlsx" <------เตรียมชื่อไฟล์
Dim myrange As Range, tb As Workbook
Set tb = ThisWorkbook
Set wb = Workbooks
Workbooks.Open path & "\" & FileOpen <------สั่งเปิดไฟล์
Sheets("Cus_Name").Activate <------สั่งชีทที่ต้องการไป lookup ให้ activate
Set myrange = ActiveSheet.Range("a:n") <------กำหนดส่วนที่จะ lookup
On Error Resume Next
With tb.Sheets("AllDream") <------กลับมาที่ไฟล์แรกและให้ชีทที่ต้องการทำงาน
Cells(d, 8) = Application.WorksheetFunction.VLookup(Cells(k, 10), myrange, 3, False) <------สั่ง Vlookup แต่ผลลัพธ์ไม่มาครับ
End With
wb.Close False