使用vlookup的Excel VBA Userform

时间:2017-07-27 07:04:55

标签: excel vba userform

我有一个带有1个组合框和3个文本框的用户表单。我想使用vlookup根据组合框中的选择显示texbox中的值。第一个文本框可以工作,但之后会出错。请帮忙。 这是我的代码:

Private Sub ComboBox1_Change()
    Description = Application.VLookup(ComboBox1.Value, Range("A1:B17"), 2, 0)
    TextBox1.Value = Description
    Platform = Application.VLookup(ComboBox1.Value, Range("A1:B17"), 3, 0)
    TextBox2.alue = Platform
End Sub   

1 个答案:

答案 0 :(得分:1)

如您在引用3.列时的评论中所述,您的范围内应至少有3列。 Read more about VLookup here

试试这样:

Private Sub ComboBox1_Change()

    Description = Application.VLookup(ComboBox1.value, Range("A1:C17"), 2, 0)
    TextBox1.value = Description
    Platform = Application.VLookup(ComboBox1.value, Range("A1:C17"), 3, 0)
    TextBox2.value = Platform

End Sub