Arkadaşlar evdeki OfficeXP 2002 VBA 6.3 yüklü bilgisayarımda çalışan aşağıdaki kod işyerimdeki OfficeXP 2002 VBA 6.3 yüklü bilgisayarda çalışmıyor.Mid'lerde kod hata veriyor.
Evdeki bilgisayarım: VBA 6.3, Vesion 9969 , VBA 6.4.8869 , Form3: 11.0.5709
İşyerindeki Bilgisayar: VBA 6.3, Vesion 9972 , VBA 6.4.9972 , Form3:11.0.5709
Acil yardım edeceklere müteşekkirim.
Bu TextBox1'i Telefon Numarasının girişi için kullanıyorum.
Private Sub TextBox1_Enter()
If Len(TextBox1.Text) = 15 Then
Dim str1, str2, str3, str4 As String
str1 = Mid(TextBox1.Text, 3, 3)
str2 = Mid(TextBox1.Text, 7, 3)
str3 = Mid(TextBox1.Text, 11, 2)
str4 = Mid(TextBox1.Text, 14, 2)
TextBox1.Text = str1 & str2 & str3 & str4
End If
End Sub
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Len(TextBox1.Text) = 10 Then
Dim str1, str2, str3, str4 As String
str1 = Mid(TextBox1.Text, 1, 3)
str2 = Mid(TextBox1.Text, 4, 3)
str3 = Mid(TextBox1.Text, 7, 2)
str4 = Mid(TextBox1.Text, 9, 2)
TextBox1.Text = "0." & str1 & "." & str2 & " " & str3 & " " & str4
End If
End Sub
Evdeki bilgisayarım: VBA 6.3, Vesion 9969 , VBA 6.4.8869 , Form3: 11.0.5709
İşyerindeki Bilgisayar: VBA 6.3, Vesion 9972 , VBA 6.4.9972 , Form3:11.0.5709
Acil yardım edeceklere müteşekkirim.
Bu TextBox1'i Telefon Numarasının girişi için kullanıyorum.
Private Sub TextBox1_Enter()
If Len(TextBox1.Text) = 15 Then
Dim str1, str2, str3, str4 As String
str1 = Mid(TextBox1.Text, 3, 3)
str2 = Mid(TextBox1.Text, 7, 3)
str3 = Mid(TextBox1.Text, 11, 2)
str4 = Mid(TextBox1.Text, 14, 2)
TextBox1.Text = str1 & str2 & str3 & str4
End If
End Sub
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Len(TextBox1.Text) = 10 Then
Dim str1, str2, str3, str4 As String
str1 = Mid(TextBox1.Text, 1, 3)
str2 = Mid(TextBox1.Text, 4, 3)
str3 = Mid(TextBox1.Text, 7, 2)
str4 = Mid(TextBox1.Text, 9, 2)
TextBox1.Text = "0." & str1 & "." & str2 & " " & str3 & " " & str4
End If
End Sub