If you are only concerned about pasting values vs formulas and not about cell formatting, you can use the following code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim A As Variant
If Not Intersect(Target, [Prange]) Is Nothing Then
A = [Prange]
[Prange] = A
End If
End Sub
where "Prange" is the name of the range or a range specifier like "C5:G23". This code must be placed in the worksheet's event code module.
This code simply deletes all the formulas in the range (leaving the values) any time any cell value in the range is modified by
paste (or any other method).