我想根據列N中給出的標準將一系列單元格複製到另一個工作表。因此,對於每一行,都必須檢查它是否滿足列N中的標準。如果列N = 1
中的值,它應該從該行Range(Cells(j, 1), Cells(j, 8))
複製到另一個工作表,從第10行開始。如果列N = 0
中的值跳過該行並檢查下一行。所以它不會複製那一行。根據標準從一個工作表到另一個工作表的複製範圍
也許我錯了代碼可以解釋它比我好:
Sub TCoutput()
Dim i As New Worksheet
Dim e As New Worksheet
Set i = ActiveWorkbook.Worksheet.Item(3)
Set e = ActiveWorkbook.Worksheets.Item(4)
Dim d
Dim j
d = 10
j = 3
Do Until IsEmpty(i.Range("N" & j))
If i.Range("N" & j) = "1" Then
d = d + 1
e.Range(Cells(d, 1), Cells(d, 8)) = i.Range(Cells(j, 1), Cells(j,8))
End If
j = j + 1
Loop
End Sub
你想用'Set i = ActiveWorkbook.Worksheet.Item(3)'做什麼? – Jeeped
我真的不知道,爲了激活您正在處理的工作表,我看到了某處?因爲我使用多個工作表。 – Jeroen