У вас есть пара опечаток, плюс лучше избегать копирования / вставки.Увидеть ниже.Есть более чистые способы сделать это, но этот (непроверенный) код должен привести вас к финишной черте ...
Sub MatchUp()
Dim pastCell As Range, FuturCell As Range
For Each pastCell In Range("A1:A240").Cells
For Each FutureCell In Range("P1:P240").Cells
If FutureCell.Value = pastCell.Value Then
Range(pastCell.Offset(0, 15), pastCell.Offset(0, 23)).Value = Range(FutureCell.Offset(0, 1), FutureCell.Offset(0, 9)).Value
Range(FuturCell.Offset(0, 1), FuturCell.Offset(0, 9)).ClearContents
End If
Next FuturCell
Next pastCell
End Sub