我目前正在嘗試創建一個應用程序,可以在使用VBA時將銷售額存儲在單個工作表中。VBA Vlookup返回錯誤結果
當我嘗試使用VLOOKUP確定的ProductID的價格,使我沒有在自己輸入的值VLOOKUP總是返回相同的值「2015」
我不知道到哪裏去錯誤
這是表的佈局:Layout 這是我的用戶窗體的佈局:Layout
這是我在我的命令按鈕使用代碼:
Private Sub CommandButton1_Click()
Dim emptyRow As Long
Dim r As Range
Dim Productprijs As Integer
Dim productaantal As Integer
Dim Eindprijs As Integer
Sheet1.Activate
emptyRow = WorksheetFunction.CountA(Range("A:A")) + 1
Cells(emptyRow, 1).Value = TextBox1.Value
Cells(emptyRow, 2).Value = TextBox2.Value
Cells(emptyRow, 3).Value = TextBox3.Value
Cells(emptyRow, 5).Value = TextBox4.Value
Productprijs = CInt(Application.VLookup(TextBox3.Value, "J2:L2000", 3, False))
productaantal = TextBox2.Value
Eindprijs = Productprijs * productaantal
Cells(emptyRow, 4).Value = Eindprijs
UserForm1.Hide
有人可以幫我解決我的問題嗎?這可能只是我目前忽略的一件小事。
感謝的問候, 馬亭
嘗試用Productprijs = CInt(Range(「L」&Application.Match(TextBox3.Value))替換'Productprijs = CInt(Application.VLookup(TextBox3.Value,「J2:L2000」,3,False))' ,Range(「J:J」),0)))' –