Private Sub Worksheet_Change(ByVal Target As Range)
' https://www.mrexcel.com/board/threads/need-help-on-a-macro-which-i-put-in-worksheet-change-area.1233386/
Dim rngFormulas As Range
If Target.Count = 1 Then
On Error Resume Next
Set rngFormulas = Range("E1", Cells(Rows.Count, "E").End(xlUp)).SpecialCells(xlCellTypeFormulas, 23)
If Not rngFormulas Is Nothing Then
If Not Intersect(Target, rngFormulas.Offset(0, 1).Resize(, 2)) Is Nothing Then
Application.EnableEvents = False
With Cells(Target.Row, "E")
.Value = .Value
End With
Application.EnableEvents = True
End If
End If
End If
Err.Clear
On Error GoTo 0
Set rngFormulas = Nothing
End Sub