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

كيفيه البحث في نفس الشيت والوقوف علي خليه بنفس اسم خليه البحث


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

السلام عليكم اخوتي الكرام 

 ارجو  المساعده

عندي جدول به عديد من الاعمده وكل عمود له اسم وعامل في الول الشيت قائمه منسدله بها الاسماء الموجوده علي رؤس الاعمده اريد عند اختيار اسم معين من القائمه ان يقف علي العمود بنفس الاسم

 

ولكم جزيل الشكر

Book1.rar

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

أخي الكريم

أهلاً بك في المنتدى ونورت بين إخوانك

يرجى تغيير اسم الظهور للغة العربية

كما يرجى الإطلاع على موضوعات التوجيهات في الموضوعات المثبتة في صدر المنتدى لمعرفة كيفية التعامل بشكل أفضل مع المنتدى

 

العنوان غير معبر عن الطلب ... الطلب غير واضح .. لا يوجد ملف مرفق .. وينصح بوضع شكل النتائج المتوقعة لتيسير الوصول لحل

تقبل تحياتي

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

بارك الله فيك أخي الكريم سليم وجزاك الله خيراً

كود طويل بعض الشيء أخي سليم ..

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

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$B$6" Then
        With Application: .EnableEvents = False: .ScreenUpdating = False: End With
            Dim Rng As Range, Col
            Set Rng = Range("C6:N6")
            Rng.EntireColumn.Hidden = False
            Col = Application.Match(Target, Rng, 0)
            If IsNumeric(Col) Then Rng.EntireColumn.Hidden = True: Columns(Col + 2).Hidden = False
        With Application: .EnableEvents = True: .ScreenUpdating = True: End With
    End If
End Sub

 

 

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

أخي الكريم أحمد

تعرف أنه لولا أخي سليم ما كنت وضعت الإجابة ..حيث انني لم أفهم المطلوب إلا عندما اطلعت على ملفه ..

الأخ سليم من عمالقة المنتدى وكل أعماله رائعة ومميزة ، وأنا أحب الاحتفاظ بملفاته عندي في المكتبة التي لدي

لا حرمنا الله منه أبداً

 

والحمد لله أن تم المطلوب على خير ..والحمد لله الذي بنعمته تتم الصالحات

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

منذ ساعه, ياسر خليل أبو البراء said:

بارك الله فيك أخي الكريم سليم وجزاك الله خيراً

كود طويل بعض الشيء أخي سليم ..

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


Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$B$6" Then
        With Application: .EnableEvents = False: .ScreenUpdating = False: End With
            Dim Rng As Range, Col
            Set Rng = Range("C6:N6")
            Rng.EntireColumn.Hidden = False
            Col = Application.Match(Target, Rng, 0)
            If IsNumeric(Col) Then Rng.EntireColumn.Hidden = True: Columns(Col + 2).Hidden = False
        With Application: .EnableEvents = True: .ScreenUpdating = True: End With
    End If
End Sub

 

 

كود رائغ اخي ياسر

و لكنه لا يراعي التغيرات في البيانات (في حال قام المستخدم بزيادة او تعديل غلى العامو د A )

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

إذاً في هذه الحالة ما عليه إلا أن يقوم بتعديل النطاق .. أو يمكن جعل النطاق متغير .. الأمر بسيط

عموماً كل السبل تؤدي إلى أوفيسنا ، وأوفيسنا تأبه للجميع

تقبل تحياتي

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

السلام عليكم 

اسمحو لي بالمشاركة .. واسمح لي استاذنا ياسر ان اقول ان كود حضرتك طويل ايضا .. جرب

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim rng As Range
    Range("c6:n6").EntireColumn.Hidden = True
    For Each rng In Range("c6:n6")
        If rng = [b6] Then rng.EntireColumn.Hidden = False
    Next
End Sub

في انتظار كود اقصر .. تقبلو تحياتي

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

جميل أخي الغالي عبد السلام .. بس متنساش إنك بتتعامل مع التغير في حدث ورقة العمل .. فكدا الكود هيتنفذ مع كل تغير في ورقة العمل لأنك لم تحدد الخلية التي تريد على أساسها إحداث التغير .. وثانياً يفضل إلغاء خاصية EnableEvents ..وثالثاً أحاول دائماً قدر الإمكان الابتعاد عن الحلقات التكرارية ..

تقبل تحياتي

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

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

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

أخي وحبيبي عبد السلام

وماذا عن روح التحدي ؟! أليست روح جميلة مثلها مثل روح التعاون ..نحن نسعى لنتعلم من بعضنا البعض ، والمستفيد هو الجميع في النهاية وليس صاحب الموضوع فحسب ..

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

تقبل تحياتي

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information