اذهب الي المحتوي
أوفيسنا

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


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

السلام عليكم

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

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