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

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

قام بنشر
Private Sub نوع_الخطاب_AfterUpdate()
If Me.نوع_الخطاب = "داخلى" Then
Me.الجهة_الخارجية_الوارد_منها.Enabled = False
Me.الجهة_الداخلية_الوارد_منها.Enabled = True

End If

If Me.نوع_الخطاب = "خارجى" Then
Me.الجهة_الداخلية_الوارد_منها.Enabled = False
Me.الجهة_الخارجية_الوارد_منها.Enabled = True

End If

End Sub

 

  • Like 1
قام بنشر

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

  • Like 1
قام بنشر

فكرة اخرى

مشاركة مع الاساتذة @Matin_Murad و @abouelhassan

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

في حدث الحالي للنموذج وفي حدث بعد التحديث للحقل النوع فاجد انه لا داعي لتكرار كتابة الكود

اولا نعمل اجراء في النموذج اسميته k او اي اسم

Sub k()
Select Case Me.نوع_الخطاب
Case Is = "داخلي"
Me.الجهة_الخارجية_الوارد_منها.Enabled = False
Me.الجهة_الداخلية_الوارد_منها.Enabled = True
Case Is = "خارجي"
Me.الجهة_الداخلية_الوارد_منها.Enabled = False
Me.الجهة_الخارجية_الوارد_منها.Enabled = True
End Select
End Sub

ثم في حدث الحالي للنموذج وفي حدث بعد التحديث للحقل نوع الخطاب

call k

تحياتي

  • Like 2
قام بنشر

استكمال للرد السابق

الاساتذة الفضلاء استخدموا دالة if

وبجهد كبير وعمل رائع يستحق كل التقدير فقط وددت عدم تكرار الكود في حدثين

والامر الاخر تكرار استخدام الدالة بينما يمكن استخدام

ElseIf

بدلا من اعادة الجملة الشريطية للاحتمال الثاني

وفي حالتي استخدمت

Select Case

الان ماذا لو اردنا تنفيذ المطلوب بدون اكواد

ممكن ذلك عن طريق التنسيق الشرطي نختار الحقل المطلوب اغلاقة ثم تنسيق شرطي ثم قاعدة جديدة ثم تعبير ونكتب

[نوع الخطاب]="داخلي"

ومثلة للحقل الاخر مع اختيار خارجي

تحياتي

لقطة الشاشة 2022-06-09 155026.png

لقطة الشاشة 2022-06-09 154916.png

  • Like 2
قام بنشر

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

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