Sub CopyCellD()
Application.ScreenUpdating = False
Dim LastRow As Long
LastRow = Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
Dim rng As Range
For Each rng In Range("D2:D" & LastRow)
If rng = "" Then
Range("P" & rng.Row).Copy
Range("D" & rng.Row).PasteSpecial Paste:=xlPasteValuesAndNumberFormats
Range("P" & rng.Row).ClearContents
End If
Next rng
Application.ScreenUpdating = True
End Sub
Sub CopyCellF()
Application.ScreenUpdating = False
Dim LastRow As Long
LastRow = Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
Dim rng As Range
For Each rng In Range("F2:F" & LastRow)
If rng = "" Then
Range("Q" & rng.Row).Copy
Range("F" & rng.Row).PasteSpecial Paste:=xlPasteValuesAndNumberFormats
Range("Q" & rng.Row).ClearContents
End If
Next rng
Application.ScreenUpdating = True
End Sub
Sub CopyCellG()
Application.ScreenUpdating = False
Dim LastRow As Long
LastRow = Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
Dim rng As Range
For Each rng In Range("G2:G" & LastRow)
If rng = "" Then
Range("R" & rng.Row).Copy
Range("G" & rng.Row).PasteSpecial Paste:=xlPasteValuesAndNumberFormats
Range("R" & rng.Row).ClearContents
End If
Next rng
Application.ScreenUpdating = True
End Sub