【发布时间】:2019-11-06 19:13:58
【问题描述】:
我正在尝试根据我在组合框上所做的选择来填充文本框。它基本上会查找组合框值并从我选择的列(第三列)返回分配的值。我完成了一些代码,但它返回类型不匹配错误
Private Sub UserForm_Initialize()
ComboBox1.List = Sheets(1).Range("C15:C39").Value
End Sub
Private Sub ComboBox1_Change()
TextBox1.Text = Application.VLookup(ComboBox1.Value, Worksheets("sheet1").Range("A15:K39"), 3, False)
End Sub
谁能告诉我出了什么问题以及是否有更好的方法来解决这个问题?
【问题讨论】:
-
被查找的值应该在查找表的第一列。还有 -
Sheets(1)和Worksheets("sheet1")是同一张纸吗?
标签: excel vba combobox userform