ソースコード( "ステータスレポート")の列 "I"の行を削除する必要があるまで、このコードのすべてがうまく機能します。私は一度に1つの行だけを削除するように見えるので、私は削除するすべての行をクリアするために、このマクロを何回か実行する必要があります。新しいシートに貼り付けた後のソースからの行全体の削除
どのようにしてこの行を削除し、このコードを1回だけ実行することができますか?あなたの助けのための
Sub CopyYes()
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("Status Report")
Set Target = ActiveWorkbook.Worksheets("Sheet1")
j = 1 ' Start copying to row 1 in target sheet
For Each c In Source.Range("I1:I1000") ' Do 1000 rows
If c = 1 Then
Source.Rows(c.Row).Copy Target.Rows(j)
j = j + 1
Source.Rows(c.Row).EntireRow.Delete
End If
Next c
End Subの
ありがとう!
最後の行を削除して正常に動作させる方が良い – yass
チップヤスさんありがとうございました!上記のコードにどのように記述しますか? – Wendy