在特定工作表的特定行中查找/匹配

时间:2017-10-04 17:45:35

标签: excel vba excel-vba

我想匹配不同工作簿和工作表的第1行中的文本/字符串,并返回(wb.Worksheets(cmb))其列号。 我的代码将电子表格中的列复制到另一个:

If Form.ComboBox4.Value <> "" Then
        Set sourceColumn = wb.Worksheets(cmb).Columns("E")
        Set targetColumn = Workbooks("B.xlsm").ActiveSheet.Columns("C")
        sourceColumn.Copy Destination:=targetColumn
End If

通常,我想做类似的事情:

wb.Worksheets(cmb).Match(Form.ComboBox2.Value, Rows(1))

这不起作用,因为很明显,语法是错误的。 这样做的正确方法是什么? **如果值(Form.ComboBox2.Value)匹配,我希望它返回我在此处替换的结果匹配**的相应列号wb.Worksheets(cmb).Columns("E")

这是表格的样子:

enter image description here

假设Form.ComboBox2.Value ='ITEM.',那么它应该返回'A'

0 个答案:

没有答案