@محمد ابومروان
🙂 ظلمت الإكسل ، مع أني محترف كتابة شفرات ولكن لا أنصحك باللجوء إلى الفيجول إلا إذا عجز الإكسل عن الحل.
موفقين. وهذا إذا أردته للنموذج
Private Sub TextBox2_Change()
Dim cd As String
cd = Me.ActiveControl
If Len(cd) <> 14 Then Exit Sub
Me.TextBox3 = DateSerial(1700 + Left(cd, 1) * 100 + Mid(cd, 2, 2), Mid(cd, 4, 2), Mid(cd, 6, 2))
End Sub