เปลี่ยน vlookup เป็น index, match
Posted: Sat May 30, 2015 1:25 pm
ขออนุญาตสอบถามผู้รู้ครับ
คือผมอยากเปลี่ยนcode ของ vlookup ไปใช้ index และ match ครับ
พอผมใส่สูตรของ index และ match แล้วโปรแกรมไม่ทำงานครับ
อันนี้ vlookup ทำงานได้ครับ
Private Sub cbbEditProdID_Change()
With Worksheets("DataProd")
tbEditProdName.Value = Application.VLookup(Me.cbbEditProdID, .Range("Product"), 2, False)
End With
End Sub
ผมลองใส่สูตรเป็น indexdกับ match แล้วทำงานไม่ได้ครับ
Private Sub cbbEditProdID_Change()
With Worksheets("DataProd")
tbEditProdName.Value = Application.Index(Product, Match(Me.cbbEditProdID, CusProd, 0), 2)
End With
End Sub
ขอความกรุณาผู้รู้ช่วยดู code ให้ผมด้วยนะครับ
ขอบคุณมากครับ
คือผมอยากเปลี่ยนcode ของ vlookup ไปใช้ index และ match ครับ
พอผมใส่สูตรของ index และ match แล้วโปรแกรมไม่ทำงานครับ
อันนี้ vlookup ทำงานได้ครับ
Private Sub cbbEditProdID_Change()
With Worksheets("DataProd")
tbEditProdName.Value = Application.VLookup(Me.cbbEditProdID, .Range("Product"), 2, False)
End With
End Sub
ผมลองใส่สูตรเป็น indexdกับ match แล้วทำงานไม่ได้ครับ
Private Sub cbbEditProdID_Change()
With Worksheets("DataProd")
tbEditProdName.Value = Application.Index(Product, Match(Me.cbbEditProdID, CusProd, 0), 2)
End With
End Sub
ขอความกรุณาผู้รู้ช่วยดู code ให้ผมด้วยนะครับ
ขอบคุณมากครับ