エクセルのマクロでの質問です
エクセルのマクロでの質問です。
やりたいことは、
明細シートから、「1.3.5」の条件に合うものを実績シートの最終行にコピーして追加していきたいんです。
これだと、実績シートの最終行にはコピーされるんですが
最終行に全部が上書きコピーされる状態になってしまってます。
どう直せば、追加される形になりますか?
Sub コピー()
'1,3,5のものを実績にコピーする
i = 5
J = Sheets("実績").Cells(Rows.Count, 4).End(xlUp).Row + 1
Sheets("明細").Select
Do While Cells(i, 8).Value <> ""
If Cells(i, 3).Value = 1 Or Cells(i, 3) = 3 Or Cells(i, 3) = 5 Then
Range("D5", "H5").Copy
Sheets("実績").Select
Range("C" & J).PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
End If
i = i + 1
Loop
End Sub
まったくのマクロ初心者です。
分かりやすく教えていただけると、助かります。
また、参考になりそうなサイトなどがあったら、教えてください。
お礼
ありがとうございます。 助かりました。また機会がありましたらよろしくお願いいたします。