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

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

قام بنشر

اضف كلمة value

Private Sub Combo2_AfterUpdate()
Dim i As Integer

Dim Num1 As Variant

Num1 = Array(2, 6, 8, 25, 28, 62)

For i = 0 To 5
If Me.Combo2.Value = Num1(i).Value Then

MsgBox Combo2.Value: Exit Sub

Else

MsgBox ("لا يوجد هذا الرقم")

End If

Next

End Sub

 

اخي الكريم

هل جربت الكود

لاني فتح قاعدة البيانات مرة أخرى لم يعمل معي

متأسف على الخطأ

وان شاء الله نتوصل للحل بمساعدة أعضاء المنتدى الكرام

 

  • Like 1
قام بنشر

عزيزي 

استخدم الدالة val  للمقارنة حيث المصفوفة من نوع فارينت والكمبو رقم !

If Val(Combo2.Value) = Val(num1(i)) Then

لكن هل ممكن شرح انت تريد ماذا ؟ قد يكون هناك كود اسهل !  حسب فهمي تريد ان تشيك وجود الارقام التي بالمصفوفة في القائمة ! صحيح ؟

اذا كان صحيح هناك طريقة اسهل وللعلم طريقتك او خوارزميتك ستظل تظهر سالة عدم وجود الرقم الى ان يتم وجوده !

 

بالتوفيق

  • 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