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

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

قام بنشر

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

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

أنا أطلب من سيادتكم كود أو طريقة بحيث أخفي أعمدة (عن طريق كتابة عدد الأعمدة المراد إخفائها في خلية معينة)

ولتكن خلية IM كما في الشيت الذي أعمل عليه ...

بحيث لو كتبت عدد 50 يتم إخفاء أول 50 عمود وهكذا.

وإذا كانت الخليه فارغة أو بها صفر يصبح الكل ظاهر

وشكرا لوقت حضرتك وجزاكم الله خيرا

قام بنشر

أخي الكريم إيهاب

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

يرجى تغيير اسم الظهور للغة العربية ومراجعة موضوع التوجيهات في الموضوعات المثبتة في صدر المنتدى

بالنسبة لطلبك ..

اعمل كليك يمين على اسم ورقة العمل ثم اختر الأمر View Code .. وضع الكود التالي

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$IM$1" Then
        Dim str As String
        
        Application.EnableEvents = False
            If IsNumeric(Target) And Target.Value <> 0 Then
                Cells.EntireColumn.Hidden = False
                str = Split(Cells(1, Target.Value).Address, "$")(1)
                Columns("A:" & str).Hidden = True
            ElseIf Target.Value = 0 Then
                Cells.EntireColumn.Hidden = False
            End If
        Application.EnableEvents = True
    End If
End Sub

تقبل تحياتي

  • Like 1

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

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

Important Information