我想要做的是能夠雙擊列表框中的模型編號,然後使用Hlookup在實際列表中查找單獨位置中的值。最終會進行簡單的計算,但我被困在這個小小的bug子手上。這個Vlookup爲什麼不工作? VBA
只是爲了一些額外的信息價格表是包含模型#和價格的表格的名稱,ListModel是列表框的名稱。
Private Sub ListModel_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Dim perDiscountRate As Double
Dim PerDiscountPrice As Currency
Dim PriceList As String
perDiscountRate = InputBox("What is the discount rate", "Discount Calculator", "10")/100
Application.Workbooks("T6-EX-E1D.xlsm").Worksheets("Computers").Range("c6:c8").Value = perDiscountRate
perDiscountRate = Application.WorksheetFunction.VLookup("ListModel.Selected", PriceList, 2)
End Sub
'HLOOKUP'或'VLOOKUP'?你的標題中有一個,代碼中有一個。 –
什麼是「ListModel.Selected」? – Davesexcel
您沒有正確執行查找。此鏈接可能會幫助您解決問題:[http://www.excelfunctions.net/VBA-Vlookup.html]。 – dev1998