Sub MoveIt()
Dim rSource As Range
Dim rDest As Range
Dim rRemove As Range
Dim wsSource As Worksheet
'Worksheets are currently static, can be changed easily with input or finding them
Set wsSource = Sheets("Sheet2")
'Data ranges are static, so we are hard-coding them instead of searchign for them.
Set rRemove = Range("A7:A23")
rRemove.Clear
Set rRemove = Nothing
Set rSource = wsSource.Range("B7:H23")
Set rDest = wsSource.Range("A7:G23")
rDest.Value = rSource.Value
Set rSource = Nothing
Set rDest = Nothing
Set rRemove = wsSource.Range("H7:H23")
rRemove.Clear
rRemove.Cells(1, 1).Formula = "=Sheet1!H7"
rRemove.FillDown
Set rSource = Sheets("Sheet1").Range("h7:h23")
rSource.Clear
rSource.Cells(1, 1).Select
Set rSource = Nothing
End Sub