Re,
tu peux le placer dans le module de l'userform, événement "exit" du textbox1 :
Option Explicit
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim d As Date
If Not IsDate(TextBox1) Then Exit Sub
d = CDate(TextBox1)
TextBox2 = DateSerial(Year(d) + 4, Month(d), Day(d))
End Sub