Excel 将单元格的值匹配到行,然后定向到行的列中的值

Excel 将单元格的值匹配到行,然后定向到行的列中的值,excel,vba,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 如果您只需要在worbook函数中使用它,请查看索引和匹配。第一个返回指定范围内指定行

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

例如,这不是代码,而是我需要的逐字记录:

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

如果您只需要在worbook函数中使用它,请查看索引和匹配。第一个返回指定范围内指定行和列的内容,第二个返回指定范围内与要搜索的值匹配的行或列。搜索精确匹配项需要搜索选项0


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

您好,欢迎使用StackOverflow。请花些时间阅读帮助页面,特别是命名和的部分。更重要的是,请阅读。您可能还想了解。我实际上已经在文档中使用了索引和匹配。我正在创建一个生成器,我正在使用VBA从基于以下两个因素的模板创建工作表:键入DI、DO、AI、AO和count 32、16、8等。然后Find方法是否执行您需要的操作,或者您是否只需要Formula属性以编程方式插入公式?