特定のセルの値に基づいて行全体をコピーし、それらの行を別のシートに貼り付けるマクロがあります。しかし、2番目のシートではB1セルに貼り付けられますが、B2に貼り付けてヘッダーを含めることができます。マクロを特定のセルに貼り付ける方法
(試験シートはBからである:E)、2から始めるのでj = 2
のではなくする
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)」ではなく「行(j + 1)」です。 – pnuts
'j = 1'を' j = 2'に変更します。または1から始まり、@ pnutsが示唆するように 'j + 1'を使います。あるいは 'j = j + 1'行を' Copy'行の前に移動してください。それらのいずれかが動作します。 – YowE3K