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

دالة iif


salim07

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

السلام عليكم .

هل ممكن المساعدة من احد الاخوة فيما يخص دالة if .

عندي حقل a مصدر التحكم فيه حقل b مربع سرد وتحرير اخر يعتمد على دالة if .

مثلا اذا كان الحقل b يساوي كذا فتلقائيا يكتب كذا في a .

ولكن احيانا الحقل a يحتاج كتابة شيء يدويا قيمة متغيرة لا تعتمد على b او اضافة تعديل في حقل b  .

اريد اضافة كود للدالة if وهي تعديل 

يعني اذا وضعت تعديل في خانة الحقل b يأتي قيمة فارغة في a واكتب القيمة التي اريد .

وشكرا 

رابط هذا التعليق
شارك

السلام عليكم

اخي العزيز يجب اولا معرفة اين يجب كتابة الدالة if في جدول (حقل محسوب)  او استعلام او نموذج

لكي نعطيك مثال عن ذلك

انظر للرابط 

https://www.officena.net/ib/topic/74860-إنشاء-دروس-vba-أكسس/

تم تعديل بواسطه Ahmed_J
رابط هذا التعليق
شارك

10 دقائق مضت, Ahmed_J said:

السلام عليكم

اخي العزيز يجب اولا معرفة اين يجب كتابة الدالة if في جدول (حقل محسوب)  او استعلام او نموذج

لكي نعطيك مثال عن ذلك

وعليكم السلام اخي .

دالة if في حقل a الذي في النموذج في مصدر عنصر التحكم .

هو حقل غير مرتبط بجدول يعتمد فقط على الحقل b.

الحقل b مربع سرد و تحرير 

موجود فيه .

تم 

لم يتم 

مؤجل 

استخدمت دالة if وهي تعمل عادية 

اضفت شرط اخر وهو تعديل في مربع السرد والتحرير.

ولكن عند اختيار تعديل لا يسمح لي بالكتابة يدويا في الخانة للحقل a .

رابط هذا التعليق
شارك

اذا كان مصدر بيانات الحقل a من مربع التحرير b

فلايسمح لك بالتغيير في a

اجعل الحقل a غير مرتبط .. واجعل بياناته تستمد من خلال حدث النقر في مربع التحرير وبهذا يسمح لك بالتغيير

  • Thanks 1
رابط هذا التعليق
شارك

في 19‏/2‏/2022 at 12:15, Eng.Qassim said:

b

فلايسمح لك بالتغيير في a

اجعل الحقل a غير مرتبط .. واجعل بياناته تستمد من خلال حدث النقر في مربع التحرير وبهذا يسمح لك بالتغيير

شكرا لك اخي قاسم .

تقصد حدث عند النقر ؟

وكيف يكون الكود ؟

رابط هذا التعليق
شارك

حسنا ..في رايي تعمل حقل ثاني مثلا c

في حدث عن النقر على مربع التحرير b اعمل الكود التالي .. سوف يأخذ بياناته من الحقل a الذي لايمكن التعديل عليه ويمكنك اخفاءه ايضا لانك ستعتمد على الحقل c   الذي يمكنك التعديل عليه


Private Sub b_Click()
Me.c = me.a
End Sub

 

  • Thanks 1
رابط هذا التعليق
شارك

16 ساعات مضت, Eng.Qassim said:

حسنا ..في رايي تعمل حقل ثاني مثلا c

في حدث عن النقر على مربع التحرير b اعمل الكود التالي .. سوف يأخذ بياناته من الحقل a الذي لايمكن التعديل عليه ويمكنك اخفاءه ايضا لانك ستعتمد على الحقل c   الذي يمكنك التعديل عليه

شكرا لك اخي الطريقة اشتغلت وتعمل ولكن عند اختيار اي اختيار في مربع السرد والتحرير كل الحقول في c تتغير بنفس النتيجة يعني كأن كل الحقول مرتبطة وليس كل خانة مرتبطة مع التي تقابلها ؟

رابط هذا التعليق
شارك

6 دقائق مضت, Eng.Qassim said:

اي حقول تقصد؟

النموذج عبارة عن عناصر متعددة 

لو اختار من الحقل a مثلا في مربع التحرير "تم"

في الحقل bيكتب المبلغ

والمفروض في الحقل c يكتب نفس المبلغ هو صحيح اخذها من b 

ولكن يكتب معها كل الحقول ايضا بنفس النتيجة هكذا

هكذا نفس النتيجة مع انها في a صحيحة اريده ان يأخذ نفس نتيجة a

الاخيرة.JPG

رابط هذا التعليق
شارك

44 دقائق مضت, Eng.Qassim said:

طالما لديك نموذج مستمر

اعمل هكذا

عملت كما قلت اخي قاسم f تقصد بها اسم النموذج 

ولكن بعد التطبيق يأتي هذا الخطأ ولا تأتي القيمة في c تساوي a

ccccccccccccc.JPG

رابط هذا التعليق
شارك

5 ساعات مضت, salim07 said:

f تقصد بها اسم النموذج

نعم اسم النموذج الفرعي الذي بداخله الحقل c فقط

اما الحقل a فهو خارج النموذج الفرعي...اي بالرئيسي بجانب الكومبوبوكس

  • Sad 1
رابط هذا التعليق
شارك

16 ساعات مضت, Eng.Qassim said:

نعم اسم النموذج الفرعي الذي بداخله الحقل c فقط

اما الحقل a فهو خارج النموذج الفرعي...اي بالرئيسي بجانب الكومبوبوكس

اهلا اخي قاسم للاسف بقي نفس المشكل 

الحقل c لم يأخد القيم من a

وعند الكتابة في حقل cيدويا كل الحقول تأخذ نفس القيمة

مع وجود رسالة الخطأ 

1.JPG

2.JPG

3.JPG

رابط هذا التعليق
شارك

19 ساعات مضت, Eng.Qassim said:

نعم اسم النموذج الفرعي الذي بداخله الحقل c فقط

اما الحقل a فهو خارج النموذج الفرعي...اي بالرئيسي بجانب الكومبوبوكس

اخي قاسم عملت تصميم مصغر للمشكلة يمكنك الاطلاع عليها 

sss32.rar

رابط هذا التعليق
شارك

اخي العزيز هذا العمل غير صحيح مع النمذج المستمر وحقل غير منظم

انظر للتعديل واخبرني

الان تستطيع التعديل

واسف على التاخر بسبب العمل

 

123.rar

  • Like 1
  • Thanks 1
رابط هذا التعليق
شارك

4 ساعات مضت, Eng.Qassim said:

هذا العمل غير صحيح مع النمذج المستمر وحقل غير منظم

انظر للتعديل واخبرني

الان تستطيع التعديل

واسف على التاخر بسبب العمل

شكرا لك اخي قاسم وانا من يأسف على الازعاج .

سأقوم بتطبيق المطلوب وشكرا لك مرة اخرى 

رابط هذا التعليق
شارك

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