如果“Sheet2”中“H”列中的值不等于“0”(零),我想将单元数据从“Sheet2”复制到“Sheet1”。
如果陈述是真的,我想复制
然后我想循环“Sheet2”上的剩余行并继续复制,直到工作表用完数据。
答案 0 :(得分:2)
使用以下代码
Sub filldata()
LastRow = Sheet2.Range("H1048576").End(xlUp).Row
i = 2
j = 7
For i = 2 To LastRow
If Sheet2.Range("H" & i).Value <> 0 Then 'the condition to check
Sheet1.Range("A" & j).Value = Sheet2.Range("A" & i).Value
Sheet1.Range("C" & j).Value = Sheet2.Range("F" & i).Value
Sheet1.Range("E" & j).Value = Sheet2.Range("G" & i).Value
Sheet1.Range("G" & j).Value = Sheet2.Range("H" & i).Value
j = j + 1
End If
Next
End Sub