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

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

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

السلام عليكم ورحمة الله وبركاته

ارجو المساعدة في حل هذه المشكلة

لدي نموذج يحوي

مربع قائمة يعرض مجموعة من الارقام الغير متسلسلة مثال :1 -2 3-4-100-200-300

ومربع نص 

عند ادخال رقم في مربع النص والخروج منه اريد ان يتحقق ان الرقم  موجودة ضمن هذة القائمة والا يظهر رسالة بان الرقم غير موجود ضمن القائمة

 

ملهم.rar

تم تعديل بواسطه ملهم عسكر
ارفاق ملف
قام بنشر
8 ساعات مضت, ملهم عسكر said:

 

عند ادخال رقم في مربع النص والخروج منه اريد ان يتحقق ان الرقم  موجودة ضمن هذة القائمة والا يظهر رسالة بان الرقم غير موجود ضمن القائمة

استخدم هذا

Private Sub test_BeforeUpdate(Cancel As Integer)
    Dim i As Integer
    Dim MewcodOrNo As Integer
    If Len(Me.test & vbNullString) = 0 Then Exit Sub
    For i = 1 To Me.MyList.ListCount
        If Me.test = Me.MyList.Column(1, Me.MyList.ItemData(i)) Then
            MewcodOrNo = MewcodOrNo + 1
        If MewcodOrNo > 0 Then Exit Sub
        End If
        Next i
        If MewcodOrNo = 0 Then MsgBox "الرقم غير موجود"
End Sub

 

ملهم.rar

  • Like 1
  • Thanks 1
قام بنشر (معدل)

شكرا اخي Shivan Rekany ولكن هناك مشكلة تظهر لي عند ادخال الرقم 100 ثم الرقم 101 يكون الكود يعمل ولكن عند العودة لادخال الرقم 100 مرة اخرى يعطي الرقم غير موجود

تم تعديل بواسطه ملهم عسكر
خطا باكتابة
قام بنشر
12 ساعات مضت, ملهم عسكر said:

ولكن هناك مشكلة تظهر لي عند ادخال الرقم 100 ثم الرقم 101 يكون الكود يعمل ولكن عند العودة لادخال الرقم 100 مرة اخرى يعطي الرقم غير موجود

اذا اليك هذا

Private Sub test_BeforeUpdate(Cancel As Integer)
    Dim i As Integer
    Dim MewcodOrNo As Integer
    If Len(Me.test & vbNullString) = 0 Then Exit Sub
    Me.MyList.Selected(0) = True
    For i = 0 To Me.MyList.ListCount
        If Me.test = Me.MyList.Column(1, Me.MyList.ItemData(i)) Then
            MewcodOrNo = MewcodOrNo + 1
            Me.MyList.Selected(i + 1) = True
        If MewcodOrNo > 0 Then Exit Sub
        End If
        Next i
        If MewcodOrNo = 0 Then MsgBox "الرقم غير موجود"
End Sub

 

ملهم.rar

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