現在、VBAを使用している間に1つのワークシートに売上を保存できるアプリケーションを作成しようとしています。VBA Vlookupで間違った結果が返される
私はVLOOKUPは常に「2015」
を同じ値を返します。自分自身に値を入力する必要がないように商品コードの価格を決定するためにVLOOKUPを使用しようとすると、私はそれが間違っ
起こっているのか見当もつかないこれは、シートのレイアウトです: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、 "J2L:L2000"、3、False))で 'Productprijs = CInt(Application.VLookup 、Range( "J:J")、0))) –