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

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

قام بنشر

اذا فرضنا ان عندنا صفحة اسمها Accounts بها اسماء الاكونتات العمود A يحتوي علي اسماء الاكونتات والعمود B يحتوي علي كلمات المرور

فعند الضغط علي دخول يقوم بمقارنة المدخلات الحالية بالمعلومات الموجودة مسبقا

حاولت كتابة هذا الكود لكن فيه خطأ لا اعلمه بصراحة ممكن مساعدة فى تعديله

وجزاكم الله كل خير



For i = 2 To 100

If ComboBox1.value = Sheets("Accounts").Cells(i, "A") And TextBox1.value = Sheets("Accounts").Cells(i, "B") Then

MsgBox "ok"

End if

Next i

قام بنشر

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

بعد اذن اخي احمد زمان

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

أما اذا كان رقم

فيجب تعديل الكود

For i = 2 To 100

If ComboBox1.Value = Sheets("Accounts").Cells(i, "A") And TextBox1.Value = Val(Sheets("Accounts").Cells(i, "B")) Then

MsgBox "ok"

End If

Next i

قام بنشر

اخي احمد زمان

فى المرفق مثال علي ما اقصد

اخي يحي

جزاك الله كل خير علي المساعدة لكن بصراحة مازال الكود لا يعمل معي فلو ممكن نظرة سريعة علي المرفق

وجزاكم الله كل خير

accounts_test.rar

قام بنشر

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

أخي لقد جربت ملفك و اشتغل معي بدون اي مشاكل

و إنتبه لملاحظتي في المشاركة رقم 3

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

اخي يحي برجاء محاولة الدخول باليوزر u2 او u3 ولك جزيل الشكر

تم تعديل بواسطه DBA.Oracle
قام بنشر

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

أخي جرب هذا الكود


Private Sub CommandButton1_Click()

Dim i As Integer

For i = 1 To 100

	If ComboBox1.Value = Sheets("Accounts").Range("a" & i).Value And Val(TextBox1.Value) = Val(Range("b" & i).Value) Then

    	Sheets("sheet1").Select

	End If

Next i

End Sub

قام بنشر

الكود يعمل بعد تعديلك المميز اخي يحي

جزاك الله كل خير

ومبروك علي الموقع ودائما الي الامام ان شاء الله

قام بنشر

السلام عليكم

اعتذر عن الاطالة فى هذا الاستفسار

لكن اخي يحي يوجد مشكلة فى الكود بصراحة لم انتبه لها بالامس

برجاء مراجعة المرفق واوضحت المشكلة فى الملف المرفق

ولك فائق الشكر والتقدير

accounts_test.rar

قام بنشر

قمت بعدم ادخال ولا اسم مستخدم ولا كلمة مرور فذهب لصفحة دخول سليم

قمت بإدخال اسم صحيح ومرور صحيح فذهب الي دخول خطأ

قام بالعكس

قام بنشر

السلام عليكم

مش قلتلك

لأنه رجل صاحب علم على اصوله

أخي احمد جزاك الله كل خير

و نحن من نتعلم منكم أخي الفاضل

==============

و اعتقد ان كود الاخ يحتاج إلى عملية إيقاف تكرار العد

و لقد جربته مع

Do Until

Loop

و لكني لم اصل لنتيجة لحد الآن

فريما يطرح أحد الأخوة فكرة تساعدنا

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

جزاكم الله كل خير جميعا لكن عند ادخال اسم مستخدم صحيح وكلمة مرور صحيحه فيطعي ان هناك تسجيل خاطىء وعند عدم مليء البيانات وتركها فارغة فيذهب لتسجيل دخول صحيح فهو يقوم بعكس المطلوب تماما فهل المشكلة اساسا من الكود ام من ماذا غير مشكلة العد التي تحدث عنها اخي يحي برجاء التوضيح ولكم جميعا كل الشكر

تم تعديل بواسطه DBA.Oracle
قام بنشر

تدخل اسم المستخدم

ولا تدخل كلمة مرور

فيدخل علي تسجيل صحيح

وحتي لو تركت المدخلات كلها فارغة بدون كتابة فيدخل علي دخول صحيح

قام بنشر

اخي احمد زمان لك فائق الشكر علي المساعدة لكن المشكلة لازالت قائمة وفى المرفق شرح فيديو لما يحدث معي عند استخدام ملفك الاخير

Result.rar

  • 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