VBA指数MAtch错误1004

时间:2018-05-10 13:46:48

标签: indexing combobox listbox match

您能帮我理解并解决以下代码的错误吗?有时,它确实有效,但经过一两次测试后,我收到1004错误消息“无法获取WorksheetFunction类的Match属性”。

它是一种形式的vba,用于根据combobox1中给出的值搜索textbox1的值(它是combobox1中相应值的简写ISO CODE)。

Private Sub ComboBox1_Change()

Me.TextBox1.Text = Application.WorksheetFunction.index(Sheets("Components").Range("D2:D45"), Application.WorksheetFunction.Match(Me.ComboBox1.Value, Sheets("Components").Range("C2:C45"), 0), 1)

End Sub

我的表单有2个组合框和1个文本框。 Combobox3有一个类别值,第二个是Combobox1,它有一个依赖值,基于Combobox3,listbox1只是vlookup,用于表示Sheets Components中Combobox1中值的相应简写代码。

示例:ComboBox3:银行 / ComboBox1: NatWest / ListBox1: NW

非常感谢您的任何建议,建议或帮助,非常感谢您的贡献。

0 个答案:

没有答案