使用vlookup的Excel VBA Userform

我有一个用户窗体1个combobox和3个文本框。 我想使用vlookup根据combobox中的select在texboxes中显示值。 第一个文本框工作,但之后,它会给出错误。 请帮助。 这是我的代码:

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 

正如您在参考3.专栏时的评论中所述,您的范围至less应有3列。 在这里阅读更多关于VLookup信息 。

尝试像这样:

 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