1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| Private Sub TextBox3_exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim s, p, var As Variant
var = TextBox3.Value
If Len(TextBox3.Value) = 10 Then
TextBox3.Value = Left(TextBox3.Text, 2) & " " & Mid(TextBox3.Text, 3, 2) & " " & Mid(TextBox3.Text, 5, 2) & " " & _
Mid(TextBox3.Text, 7, 2) & " " & Mid(TextBox3.Text, 9, 2)
End If
If Len(TextBox3.Value) <> 14 And Len(TextBox3.Value) <> 10 And Len(TextBox3.Value) <> 0 Then
TextBox3.BackColor = RGB(255, 230, 230)
p = 0.01: s = Timer: Do While Timer < s + p: DoEvents: Loop
TextBox3.BackColor = RGB(255, 220, 220)
p = 0.01: s = Timer: Do While Timer < s + p: DoEvents: Loop
TextBox3.BackColor = RGB(255, 210, 210)
p = 0.01: s = Timer: Do While Timer < s + p: DoEvents: Loop
TextBox3.BackColor = RGB(255, 200, 200)
p = 0.01: s = Timer: Do While Timer < s + p: DoEvents: Loop
TextBox3.BackColor = RGB(255, 190, 190)
p = 0.01: s = Timer: Do While Timer < s + p: DoEvents: Loop
TextBox3.BackColor = RGB(255, 180, 180)
p = 0.01: s = Timer: Do While Timer < s + p: DoEvents: Loop
TextBox3.BackColor = RGB(255, 170, 170)
p = 0.01: s = Timer: Do While Timer < s + p: DoEvents: Loop
TextBox3.BackColor = RGB(255, 160, 160)
p = 0.01: s = Timer: Do While Timer < s + p: DoEvents: Loop
TextBox3.BackColor = RGB(255, 150, 150)
p = 0.01: s = Timer: Do While Timer < s + p: DoEvents: Loop
TextBox3.BackColor = RGB(255, 140, 140)
p = 0.01: s = Timer: Do While Timer < s + p: DoEvents: Loop
TextBox3.BackColor = RGB(255, 130, 130)
p = 0.01: s = Timer: Do While Timer < s + p: DoEvents: Loop
TextBox3.BackColor = RGB(255, 120, 120)
Else
TextBox3.BackColor = RGB(255, 255, 255)
End If
End Sub |