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

我想匹配不同工作簿和工作表第1行中的文本/string,并返回( 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 )匹配,我希望它返回结果匹配**的相应列号,我可以在这里replacewb.Worksheets(cmb).Columns("E")

这是工作表的样子:

在这里输入图像说明

说如果Form.ComboBox2.Value =' ITEM. ',那么它应该返回' A '