使用 vlookup 的 Excel VBA 用户表单

萨杰夫

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

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. 列时的评论中所提到的,您的范围内应该至少有 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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章