我想匹配不同工作簿和工作表的第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")
这是表格的样子:
假设Form.ComboBox2.Value
='ITEM.
',那么它应该返回'A
'