コピーアンドペーストマクロを実行していますが、実行すると、数式の範囲が行の最後まで変更され続けます。
たとえば、元のVLOOKUP式はから$D$2:$G$5000
のように見えますが、マクロを実行すると$D$2:$G$1254
、1254がデータが存在する最後の行である場所に変更されます。
コピーと貼り付けの機能は次のとおりです。
Sub START1()
Dim shCurrentWeek As Worksheet
Dim shPriorWeek As Worksheet
Dim lr As Long
Set shCurrentWeek = ActiveWorkbook.Sheets("Current Week")
Set shPriorWeek = ActiveWorkbook.Sheets("Prior Week")
lr = shCurrentWeek.Range("A" & Rows.Count).End(xlUp).Row
'Copies Current Week into Prior Week and deletes Rows in Prior week
shCurrentWeek.Range("A4:X" & lr).Copy
shPriorWeek.Range("A2").PasteSpecial xlPasteValues
shPriorWeek.Range("A" & lr - 2 & ":A10000").EntireRow.Delete
End Sub
何か案は?