将单元格的值与行匹配,然后指向行的列中的值

时间:2016-12-27 16:23:33

标签: excel vba

我需要代码将单元格与单独工作表上的行号匹配,然后将该行上的值查找到单独的列。

例如(这不是代码,而是我需要逐字逐句):

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

1 个答案:

答案 0 :(得分:0)

如果您只需要在worbook函数中使用此功能,请查看INDEXMATCH。第一个返回指定范围内指定行和列的内容,后者返回与要搜索的值匹配的指定范围内的行或列。 (搜索选项0是搜索完全匹配所必需的。)

如果要在VBA中执行相同操作,可以使用范围对象的Find方法。它返回找到匹配项的单元格,如果没有匹配则返回Nothing。在此范围内,您可以使用EntireRow,然后通过Cells属性选择您想要的任何列。