【发布时间】:2019-07-12 22:16:40
【问题描述】:
ws2.Range("D3").Value = Application.WorksheetFunction.Match(variable_i, ws2.Range("A:A"), 0)
ws1 = 工作表 1 ws2 = 工作表 2
在 ws1 上,我有 2 列下拉框(数据验证列表)
下拉框第一列的选择被分配给变量“variable_i”
下拉框第二列的选择被分配给变量“variable_p”
它从 ws2 中提取数据(范围是 a 列的全部)
它正在使用变量“variable_i”从下拉框中寻找选择...代码工作正常,它返回 D3 上的数字行没有任何问题
我正在寻找它来返回包含 2 列(variable_i 和 variable_p)中的两个变量的行号
我试过下面的代码:
ws2.Range("D3").Value = Application.WorksheetFunction.Match(variable_i & variable_p, ws2.Range("A:B"), 0)
正如我在网上看到的那样,但它对我不起作用。
我得到的错误是: “运行时错误‘1004’: 对象“WorksheetFunction”的方法“匹配”失败
查找多个变量的最佳方法是什么?
任何帮助将不胜感激!
【问题讨论】: