Jo, sorry, je tam chyba, neprepne sa EnableEvents v prípade, že nevyhovujú podmienky. Správne je (vrátane doplnenia toho, že naviac nereaguje v riadku menšom ako 10):
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
If (Target.Column <> 1 _
And Target.Column <> 7 _
And Target.Column <> 8 _
And Target.Column <> 9 _
And Target.Column <> 15) _
Or Target.Row < 10 Then
Application.EnableEvents = True
Exit Sub
End If
Target = Left(Target, 2) & "." & Mid(Target, 3, 2) & ".20" & Right(Target, 2)
Application.EnableEvents = True
End Sub