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

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

قام بنشر (معدل)

السلام عليكم اخواني ...

أرجو المساعد في طريقة اظهار الأوراق المخفية بأزرار في الصفحة الرئيسية.. وشكرا

تم تعديل بواسطه hamidkhiat
قام بنشر

بعد اذن اخي حسين زر واحد لتنفيذ الحالتين معاً

وخاصية اظهار الشيت من خلال الـــ RIGHT CLICK على اسم الشيت غير مفعّلة حتى لا يستطيع المستخدم اظهار اي شيت بدون الكود

الكود

Option Explicit

Private Sub ToggleButton1_Click()
 With ToggleButton1
    If .Value = -1 Then
        SHOW_ALL
       .Caption = "HIDE ALL SHEETS"
     Else
        HIDE_ALL
       .Caption = "SHOW ALL SHEETS"
    End If
 End With
End Sub
'+++++++++++++++++++++++++++++++++++++++++++

Sub SHOW_ALL()
Dim sh As Worksheet
   For Each sh In Sheets
      sh.Visible = -1
   Next sh
End Sub
'+++++++++++++++++++++++++++++++++++++++
Sub HIDE_ALL()
Dim t%: t = Sheets("الرئيسية").Index
Dim x%
 For x = 1 To Sheets.Count
   If Sheets(x).Index <> t Then _
      Sheets(x).Visible = 2
   Next
End Sub

الملف للتجربة مرفق

 

Show_hide_sheets.xlsm

  • Like 2
قام بنشر

مشكوور أخي ...أريد طريقة لاظهار كل ورقة على حده وتختفي من تلقاء نفسها عند الانتقال الى الرئيسية

قام بنشر

كود رائع صديقي علي 

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

Private Sub Worksheet_SelectionChange

 

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
Dim my_sh
my_sh = Target.Parent
Sheets(my_sh).Visible = -1
Sheets(my_sh).Select

End Sub
'++++++++++++++++++++++++++
 Private Sub Worksheet_Activate()
    On Error Resume Next
       Sheets(ActiveCell.Value2).Visible = False
End Sub

 

  • Like 2

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

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

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

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

سجل حساب جديد

تسجيل دخول

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

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

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

Important Information