snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
คือผมอยากเปลี่ยน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")
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