أخي الكريم// محمد عبدالصمد
محرر الاكواد محمي بباس ووور
وعلي اية حال لو فرضنا ان تريد ادخال ارقام فقط في تكست بوكس 1
استخدم الكود التالي
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Select Case KeyAscii
Case 46, 48 To 57
Case Else
KeyAscii = 0
MsgBox "فضـلا أستخدم الأرقام فقط"
End Select
End Sub
أو هذا الكود
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Not IsNumeric(TextBox1.Value) Then
MsgBox "فضلا قم بادخال أرقام فقط"
Cancel = True
End If
End Sub
واذا كنت تريد ان يدخل الرقم بتنسيق رقم استخدم السطر التالي اضفه مع مفتاح الادخال لديك بفرض ان التكست بوكس 1
TextBox1.Text = Format(TextBox1.Text, "0")