السلام عليكم
وبعد اذن استاذي الكريم / بن عليه .. جزاه الله خيرا
ولاثراء الموضوع ... وعلي حسب فهمي للطلب اقدم هذا الحل
ايضا يقوم بعمل قائمة باسماء الشيتات ... ويتم ربطهم بارتباط تشعبي لسهوله الوصول اليهم مع اضافة زر رجوع للرئيسية
في كل الصفحات ... ويتم تسمية الصفحة التي قمت بوضع الكود فيها باسم (LIST)
كل ما عليك فقط اختيار الصفحة التي تريد ان تكون بها القائمة وتضع الكود في حدث هذه الصفحة Worksheet_Activate
واليكم الكود مع ملف مرفق
Private Sub Worksheet_Activate()
Dim wSheet As Worksheet
Dim l As Long
l = 1
With Range("A:A")
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
End With
With Me
.Name = "LIST"
.Columns(1).ClearContents
.Cells(1, 1) = "قائمة الشيتات"
.Cells(1, 1).Name = "Index"
End With
For Each wSheet In Worksheets
If wSheet.Name <> Me.Name Then
l = l + 1
With wSheet
.Range("A1").Name = "Start" & wSheet.Index
.Hyperlinks.Add Anchor:=.Range("A1"), Address:="", SubAddress:= _
"Index", TextToDisplay:=" الرئيسية"
End With
Me.Hyperlinks.Add Anchor:=Me.Cells(l, 1), Address:="", _
SubAddress:="Start" & wSheet.Index, TextToDisplay:=wSheet.Name
End If
Next wSheet
End Sub
جزاكم الله خيرا
عمل قائمة باسماء الشيتات وربطها كازرار.rar