Boa noite!!
Talvez esse ultimo exemplo deva ser melhor para você tentar adaptar já que eu não uso excel 2003
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A2:A99")) Is Nothing Then
Dim sNum As String
With Target
sNum = Left(.Value, 4)
If Len(.Value) = 7 And IsNumeric(sNum) Then
.Value = sNum & "-" & Right(.Value, 3)
End If
End With
End If
End Sub
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 15/06/2012 6:31 pm