اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

كود لمنع كتابة الحروف في تكست بوكس


الردود الموصى بها

السلام عليكم

اخي الفاضل وجدت لك هذا الكود لعله يفيدك ان شاء الله

Private Sub TextBox1_Change()
    Dim CurrentPos As Long
    Dim CurrentChar As String

    CurrentPos = 1
    While CurrentPos <= Len(TextBox1.Text)
        CurrentChar = Mid(TextBox1.Text, CurrentPos, 1)

        If Not (Asc(CurrentChar) >= 48 And Asc(CurrentChar) <= 57) Then
            TextBox1.Text = Replace(TextBox1.Text, CurrentChar, "")
        End If

        CurrentPos = CurrentPos + 1
    Wend

    TextBox1.SelStart = Len(TextBox1.Text)
End Sub

مرفق مثال علي الاكسل

تحياتي

___________________.rar

رابط هذا التعليق
شارك

السلام عليكم

اخى عادل ممكن اختصار الكود بالاتى

Private Sub TextBox1_Change()
    If Not IsNumeric(Me.TextBox1) Then Me.TextBox1 = ""
End Sub

:imsorry: لكن في حال تم كتابه ارقام ثم احرف يمسح كل محتويات التكست بوكس

تم تعديل بواسطه ابو اسامة العينبوسي
  • Like 1
رابط هذا التعليق
شارك

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information