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

(موضوع مميز) مطلوب عمل قائمة منسدلة مرتبطة بقائمة أخرى


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

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

أريد عمل قائمة منسدلة رئيسية (تحتوي على أسماء مؤسسات وشركات) وقائمة أخرى فرعية (تحتوي على أسماء جميع هذه الفروع) بحيث تتغير محتويات القائمة الفرعية لتعرض فقط فروع الشركة أو المؤسسة التي يتم اختيارها من القائمة الرئيسية وليس عرض جميع فروع المؤسسات.

بالمرفقات ملف به شرح كامل للمطلوب

Book2.rar

وشكرا لكم

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

السلام عليكم

بمجرد الاختيار في الخلية M3

سيغمل الكود

Private Sub Worksheet_Change(ByVal Target As Range)

Dim Y As Integer, R As Integer

If Target.Address = Range("M3").Address Then

   Me.Range("H3:I20").ClearContents

   With Range("قائمة_الفروع")

        For Y = 1 To .Rows.Count

        If IsError(Target.Offset(0, -1)) Then GoTo 1

            If .Cells(Y, 1).Value = Target.Offset(0, -1).Value Then

                Cells(R + 3, "H").Value = .Cells(Y, 2).Value

                Cells(R + 3, "I").Value = .Cells(Y, 3).Value

                R = R + 1

            End If

        Next

    End With

End If


1:

End Sub

قائمة منسدلة مرتبطة بقائمة أخرى.rar

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

السلام عليكم

اخي خبور بارك الله فيك للإبداعات المتميزة

ومن بعد إذنك ولاثراء الموضوع هنا حل أخر بإستخدام الكود التالي

Private Sub Worksheet_Change(ByVal Target As Range)

Dim i, j, k As Integer

If Not Intersect(Target, Range("m3")) Is Nothing Then

 Range("H3:I20").ClearContents

For i = 3 To Cells(Cells.Rows.Count, "a").End(xlUp).Row

  If Target.Value = Cells(i, "a") Then

  R = 3

  For j = 3 To Cells(Cells.Rows.Count, "d").End(xlUp).Row

  If Cells(i, "b") = Cells(j, "d") Then

  For k = 5 To 6

  Cells(R, k + 3) = Cells(j, k)

  Next k

  R = R + 1

  End If

  Next j

  End If

Next i

End If

End Sub

قائمة منسدلة مرتبطة بقائمة أخرى1.rar

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

السلام عليكم

بارك الله فيك اخي الحسامي

و بارك الله فيك اخي طارق

فقط أيضا للإثراء

حل اخر بالمعادلات

بامكانه استعمال الاسم kh_list

كقائمة والذي يحوي على المعادلة

=IF(ورقة1!$L$3="";INDEX(قائمة_الفروع;0;2);OFFSET(ورقة1!$E$2;MATCH(ورقة1!$L$3;INDEX(قائمة_الفروع;0;1);0);;COUNTIF(INDEX(قائمة_الفروع;0;1);ورقة1!$L$3)))

خبور خير

قائمة منسدلة مرتبطة بقائمة أخرى بالمعادلات.rar

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

فقط أيضا للإثراء

احسن جمله

تعطي الموضوع حلولا متنوعه وتثريها

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

ونعجبني هذه الكلمات فأرسلها لكم جميعا كل باسمه

فتح الله لكم أبواب الجنة الثمانية تدخلون بما شئتم منها

سيروا على بركة الله وعين الله ترعاكم ودعوات المحبين تتلقاكم

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

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

افكار رائعة

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

وللإثراء كون الموضوع بخصوص القوائم المنسدلة,

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

وعذرا اذا كان المثال خارج طلب صاحب الموضوع

تحياتي

قائمة منسدلة مفلترة.rar

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

السلام عليكم

أخي العزيز

مرحبا بك بين إخوانك

أنصحك بتصفح المنتدي قدر ماتستطيع ،ستجد أكثر بكثير مما تسألعنه

لكن

كإجابة لك سريعا

أين يكتب الكود في الاكسل

يكتب في محرر الفيجوال بيزيك

تستطيع فتحه بالضغط علي Alt-F11

وكيف يظهر الزر المنسدل

إن كان عندك بيانات تريد تصفيتها فعليك بالتالي

ظلل البيانات ثم Data ثم Filter ثم Auto Filter

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

بارك اللة فيك أخي

ولكن اكمل سؤالي بسؤال وهو هل يمكن ان استعمل لغة الدلفي بدل الفجول وكيف .

وسؤال ثاني لوسمحت : لم اقصد زر الفلتر العادي بل زر مبرمج أو ستجد ملف مرفق فية زر مؤسسة وزر فروع

وشكر لك علي جهدك المبذل في افادة غير . وشكرا

فريد كويري من ليبيا بنغازي 00218913091644 00218928030043

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

  • 1 month later...
  • 2 weeks later...
  • 4 weeks later...
  • 1 month later...
  • 5 months later...

السلام عليكم

بارك الله فيك اخي الحسامي

و بارك الله فيك اخي طارق

فقط أيضا للإثراء

حل اخر بالمعادلات

بامكانه استعمال الاسم kh_list

كقائمة والذي يحوي على المعادلة

=IF(ورقة1!$L$3="";INDEX(قائمة_الفروع;0;2);OFFSET(ورقة1!$E$2;MATCH(ورقة1!$L$3;INDEX(قائمة_الفروع;0;1);0);;COUNTIF(INDEX(قائمة_الفروع;0;1);ورقة1!$L$3)))

خبور خير

عمل اكثر من رائع ولكن ارجو من اخونا خبور بتوضيح مكان كتابة المعادلة وربطها بkh_list

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

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

  • 5 months later...
  • 1 month later...

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