重复重组表excel vba

时间:2015-05-25 08:45:13

标签: excel vba excel-vba

我一直在尝试创建一个vba代码来重建一个包含信息的表。代码应该做的是:

在G列中查找第一个无空和非0单元格,并将该值复制到C列中的第一个#N / A.最后重新计算C列中找到的第一个单元格的行。这是我的代码。    enter image description here

 i = 3
    For i = 3 To 79
        If Cells(i, 7).Value > 0 And Cells(i, 7).Value <> "" Then
        MovingValue = Cells(i, 7).Value
        Cells(i, 7).Copy

j = 3
For j = 3 To 4
    If Cells(j, 3).Text = "#N/A" Then Exit For
    Cells(j, 3).Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=True
    Cells(i, 3).FormulaLocal = "=VLOOKUP(B" & (i) & ";'Cleaning step 2'!B:C;2;0)-" & MovingValue

Next j

End If
Next i

我无法做到的是,在完成此循环后跳出代码重新启动它。重新检查列G是否为第一个非空和非0.等。 任何人都可以帮助我吗?

0 个答案:

没有答案