我需要代码将单元格与单独工作表上的行号匹配,然后将该行上的值查找到单独的列。
例如(这不是代码,而是我需要逐字逐句):
For Each cell In rng 'Separate worksheet
Match value on worksheet("IO Table").Range("A:A") then find row
Match row.column("J") value = "DI" Then
答案 0 :(得分:0)
如果您只需要在worbook函数中使用此功能,请查看INDEX
和MATCH
。第一个返回指定范围内指定行和列的内容,后者返回与要搜索的值匹配的指定范围内的行或列。 (搜索选项0是搜索完全匹配所必需的。)
如果要在VBA中执行相同操作,可以使用范围对象的Find
方法。它返回找到匹配项的单元格,如果没有匹配则返回Nothing
。在此范围内,您可以使用EntireRow
,然后通过Cells
属性选择您想要的任何列。