Dim aAddress
Dim aStr
Dim ai As Boolean
Private Sub Worksheet_Change(ByVal Target As Range)
If aAddress = Target.Address And ai Then
ai = False
Target.FormulaR1C1 = Target.Value + aStr
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
aAddress = Target.Address
aStr = Target.Value
ai = True
End Sub