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

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

قام بنشر

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

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

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

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

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

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

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

وشكرا 

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

السلام عليكم

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

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

انظر للرابط 

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

تم تعديل بواسطه Ahmed_J
قام بنشر
  في 19‏/2‏/2022 at 09:58, Ahmed_J said:

السلام عليكم

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

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

Expand  

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

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

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

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

موجود فيه .

تم 

لم يتم 

مؤجل 

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

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

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

قام بنشر

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

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

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

  • Thanks 1
قام بنشر
  في 19‏/2‏/2022 at 11:15, Eng.Qassim said:

b

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

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

Expand  

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

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

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

قام بنشر

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

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


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

 

  • Thanks 1
قام بنشر
  في 20‏/2‏/2022 at 16:24, Eng.Qassim said:

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

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

Expand  

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

قام بنشر
  في 21‏/2‏/2022 at 08:55, Eng.Qassim said:

اي حقول تقصد؟

Expand  

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

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

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

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

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

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

الاخيرة.JPG

قام بنشر
  في 21‏/2‏/2022 at 10:38, Eng.Qassim said:

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

اعمل هكذا

Expand  

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

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

ccccccccccccc.JPG

قام بنشر
  في 21‏/2‏/2022 at 11:24, salim07 said:

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

Expand  

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

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

  • Sad 1
قام بنشر
  في 21‏/2‏/2022 at 16:32, Eng.Qassim said:

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

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

Expand  

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

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

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

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

1.JPG

2.JPG

3.JPG

قام بنشر
  في 21‏/2‏/2022 at 16:32, Eng.Qassim said:

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

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

Expand  

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

sss32.rarFetching info...

قام بنشر
  في 22‏/2‏/2022 at 16:02, Eng.Qassim said:

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

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

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

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

Expand  

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

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

قام بنشر
  في 22‏/2‏/2022 at 22:04, Eng.Qassim said:

اخبرني رجاء بما توصلت اليه

Expand  

هذا هو المطلوب اخي قاسم .بارك الله فيك . وجزاك الله كل خير 

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