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

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

قام بنشر (معدل)

ممكن التوضيح أكثر 🤔

وإن كنت قد فهمت من حديثك ما تصورته ، فجرب هذا الكود

Private Sub YourTextbox_KeyPress(KeyAscii As Integer)
    ' تحقق من أن الحرف المكتوب هو أحد الأحرف "RAFBDIQ" أو إحدى الأرقام من 0 إلى 9
    If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9")) And _
       Not (KeyAscii >= Asc("A") And KeyAscii <= Asc("Z")) And _
       Not (KeyAscii >= Asc("a") And KeyAscii <= Asc("z")) Then
        ' إلغاء الحرف إذا لم يكن مسموحًا
        KeyAscii = 0
    End If
End Sub

 

يقوم هذا الكود بمنع إدخال أي حرف غير مسموح به من قبل المستخدم ، وذلك عن طريق إلغاء الحرف إذا لم يكن أحد الأحرف "RAFBDIQ" أو إحدى الأرقام من 0 إلى 9.

تم تعديل بواسطه Foksh
  • أفضل إجابة
قام بنشر

تم التعديل بطريقة أخرى ,,

Private Sub Text26_BeforeUpdate(Cancel As Integer)
    Dim inputValue As String
    Dim validCharacters As String
    Dim i As Integer
    
    validCharacters = "RAFBDIQ0123456789"
    
    inputValue = Nz(Me.Text26.Value, "")
    
    For i = 1 To Len(inputValue)
        If InStr(validCharacters, Mid(inputValue, i, 1)) = 0 Then
            MsgBox "ÅÏÎÇá ÍÑæÝ ÛíÑ ÕÍíÍ", vbExclamation, "Error"
            Cancel = True
            Exit Sub
        End If
    Next i
End Sub

حيث Text26 اسم مربع النص في نموذجك

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information