これは現在使用しているコードですが、完全に機能しますが、行く。 行の一部のみをコピーするコードを指定するにはどうすればよいですか? 私はその問題がどこにあるのかというコードにコメントしました。 助けがあれば助かります! P.P.私はこれがすでに解決されていると思ったので、私はしばらくこの投稿を延期しましたが、私の検索は何も見つかりませんでした。セルが条件を満たす場合にシートAの行の一部のみをコピーし、別のシートにコピー
Sub CopySPData()
Dim c As Range
Dim j As Integer
Dim Source As Worksheet
Dim Target As Worksheet
' Change worksheet designations as needed
Set Source = ActiveWorkbook.Worksheets("All")
Set Target = ActiveWorkbook.Worksheets("Host New")
j = 3 ' Start copying to row 3 in target sheet
For Each c In Source.Range("F1:F1000") ' Do 1000 rows
If c = "Host" Then
Source.Rows(c.Row).Copy Target.Rows(j) ' I think the issue is in this line
j = j + 1
End If
Next c
End Sub
下記の回答を見て、彼らがあなたのために働いているかどうかをお知らせください –