Excel宏VBA for循环?

时间:2014-02-20 21:13:14

标签: excel vba

我有三组数据:

“Sheet1”中单元格“D2”到“F107”的第一组数据 “Sheet2”中单元格“G2”到“G572”的第二组数据 “Sheet2”中Cell“I2”到“I572”的第三组数据

如果我想执行以下操作,

任何人都可以请求帮助进行VBA编码:

通过使用第一组中的每个数据来搜索第二组数据,如果找到一个包含,则返回第三组数据值

例如:

如果VBA在“Sheet2”的单元格“G200”的“Sheet1”中找到包含单元格“E19”,则它返回“Sheet2”中的单元格“I200”

谢谢

1 个答案:

答案 0 :(得分:0)

Dim i As string
Dim j As string
Dim k As string

For i = 2 To 107
    For j = 4 To 6
        For k = 2 To 573
            If Sheet1.Cells(i, j) = Sheet2.Cells(k, 7) Then
                sheet3.Cells(k, 9) ' you code
            End If
        Next k
    Next j
Next i