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

option button طريقة تحديد اختيار واحد من تلاته


safaa salem5
إذهب إلى أفضل إجابة Solved by Foksh,

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

45 minutes ago, Foksh said:

هل ممكن اضافة كمان اتنين 

Option button

وعند اختيار أحد الاتنين دول بيتم تفعيل الاختيار من التلاته اللى ف الاول

وعند اختيار الاختيار الآخر

بيتم إلغاء التمكين من الاختيار فى العناصر التلاته

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

  • أفضل إجابة
22 دقائق مضت, safaa salem5 said:

هل ممكن اضافة كمان اتنين 

Option button

وعند اختيار أحد الاتنين دول بيتم تفعيل الاختيار من التلاته اللى ف الاول

وعند اختيار الاختيار الآخر

بيتم إلغاء التمكين من الاختيار فى العناصر التلاته

مثل هذا المرفق ؟

Options.accdb

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

9 hours ago, Foksh said:

تفضلي ، هذا مثال بسيط

 

Options.accdb 604 kB · 5 downloads

بالنسبه للمثال دا انا عارفه ان الاكسيس بيوفره جاهز بس  انا عايزه اعرف الكود اللى بيتحط تحت الفريم الخاص بيهم

 لان انا عندى وضع مختلف شويه عندى 8 اوبشن فيهم اربعه لازم اختار واحده بس منهم 

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

فعايزه الكود اللى  بيتعمل

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

36 دقائق مضت, safaa salem5 said:

لو كل زرار منفصل عن الآخر ومش تحت فريم واحد اعملها ازاى

انت عندك حاجتين 

اما خانة اختيار او مجموعة اختيارات 

 

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

2 ساعات مضت, safaa salem5 said:

لو كل زرار منفصل عن الآخر ومش تحت فريم واحد اعملها ازاى

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

 

ولو لقيت حل تالت حبعتهولك هنا

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

2 ساعات مضت, safaa salem5 said:

لو كل زرار منفصل عن الآخر ومش تحت فريم واحد اعملها ازاى

العملية بسيطة

وممكن الوصول لذلك باكثر من طريقة

طريقة استخدام الشروط لكل خانة خيار وهي طريقة تؤدي الغرض ولكنها تستدعي التكرار وصف اسماء الخانات ووو ... لا تعجب اخونا شايب

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

Sub x()
Dim ctl As Control
    For Each ctl In Me.Controls
    If ctl.ControlType = 105 Then
    ctl.Value = 0
    End If
    Next ctl
    Me.ActiveControl = -1
End Sub

ويتم استدعاء الاجراء عند النقر

x

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

بدلا من ذلك نستخدم خاصية tag

ويكون الاجراء

Sub x()
Dim ctl As Control
    For Each ctl In Me.Controls
    If ctl.Tag = "*" Then
    ctl.Value = 0
    End If
    Next ctl
    Me.ActiveControl = -1
End Sub

ويستدعى بنفس الطريقة

في الصورة تم تطبيق الامر على خانة اختيار وقيمتها 105 وخانة تدقيق وقيمتها 106

الشايب

 

الشايب38.gif

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

40 minutes ago, شايب said:

العملية بسيطة

وممكن الوصول لذلك باكثر من طريقة

طريقة استخدام الشروط لكل خانة خيار وهي طريقة تؤدي الغرض ولكنها تستدعي التكرار وصف اسماء الخانات ووو ... لا تعجب اخونا شايب

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

Sub x()
Dim ctl As Control
    For Each ctl In Me.Controls
    If ctl.ControlType = 105 Then
    ctl.Value = 0
    End If
    Next ctl
    Me.ActiveControl = -1
End Sub

ويتم استدعاء الاجراء عند النقر

x

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

بدلا من ذلك نستخدم خاصية tag

ويكون الاجراء

Sub x()
Dim ctl As Control
    For Each ctl In Me.Controls
    If ctl.Tag = "*" Then
    ctl.Value = 0
    End If
    Next ctl
    Me.ActiveControl = -1
End Sub

ويستدعى بنفس الطريقة

في الصورة تم تطبيق الامر على خانة اختيار وقيمتها 105 وخانة تدقيق وقيمتها 106

الشايب

 

الشايب38.gif

 

Untitled-design--39-.png

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

هو انا كدا عامله ايه غلط علشان مش عارفه اوصل للنتيجه اللى انا عايزاها 

عايزه ماينفعش اختار غير واحده بس منهم

مع امكانية التبديل بينهم

11155.gif

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

5 دقائق مضت, safaa salem5 said:

هو انا كدا عامله ايه غلط علشان مش عارفه اوصل للنتيجه اللى انا عايزاها 

هل وضعت علامة في خصائص خانة الاختيار لكل خانة ترغبي في تطبيق الكود عليها

 

لقطة شاشة 2023-11-16 135111.png

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

10 minutes ago, شايب said:

هل وضعت علامة في خصائص خانة الاختيار لكل خانة ترغبي في تطبيق الكود عليها

 

لقطة شاشة 2023-11-16 135111.png

تمام كدا شكرا جدا لحضرتك

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

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