我有一個宏根據特定的單元格值複製整行,並將這些行粘貼到另一個表單中。但是,在第二張紙上粘貼到單元格B1,但我希望它粘貼到B2,以便我可以包含標題。如何讓我的宏粘貼到特定的單元格
(測試紙張從B:E)
Dim C As Range
Dim Test As Worksheet
Dim Pastesheet As Worksheet
Dim j As Integer
'Find the last row with data in column C
LR = Worksheets("Test Sheet").Cells(Rows.Count, "B").End(xlUp).Row
Set Test = Worksheets("Test Sheet") ' Copy From this sheet
Set Pastesheet = Worksheets("Inventory") ' to this sheet
'look at every cell in D2 onwards
j = 1
For Each C In Test.Range("D2:D" & LR)
If C.Value = True Then
'Copy code
C.EntireRow.Copy Pastesheet.Rows(j) ' copy the row from column D that meets that requirements
j = j + 1
End If
Next C
End Sub
'行(j + 1)'而不是'行(j)'如何? – pnuts
將'j = 1'更改爲'j = 2'。或者從1開始,但建議使用@pnuts使用'j + 1'。或者在'Copy'行之前移動'j = j + 1'行。任何這些都可以工作。 – YowE3K