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

تحديد الأوراق التي يجب أن تظهر في قائمة الانتقال بين أوراق الملف


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

أسعد الله أوقاتكم جميعا

المطلوب في هذا الملف المرفق هو تحديد الصفحات التي يجب أن تظهر في قائمة الانتقال إلى ..

أي أنه عندما نضغط على زر الانتقال إلى .. تظهر لدينا قائمة تحتوي على جميع الأوراق الموجودة في الملف والمطلوب هو تحديد أوراق معية هي المطلوب ظهورها في القائمة ولا أرغب بظهور باقي الاوراق في القائمة

Book1.rar

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

salmu alikum

try this brother

or tell me what sheets do u want to view in the listbox Etc. sheet1 or sheet2......

123.rar

تم تعديل بواسطه ابو اسامة العينبوسي
  • Like 1
رابط هذا التعليق
شارك

أخي الكريم ابو اسامة العينبوسي

شكرا جزيلا لك على هذه الطريقة الجميلة

ولكني أريد أن يكون التنقل بين الصفحات بالطريقة التي طرحتها بداية في الملف المرفق ولا أريد أن أختار من فورم

ولك جزيل الشكر مرة أخرى

Book1.rar

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

شكرا للجميع

أعتقد أن السؤال غير واضح كفاية

المطلوب بالضبط هو أنني أريد أن أضع زر الانتقال في جميع الأوراق الموجودة في المصنف ولكن الأوراق التي يجب الانتقال إليها هي بعض الأوراق الرئيسية فقط أما باقي الأوراق فهر عبارة عن أوراق فرعية ليس بالضرورة الانتقال إليها لذلك لا أريدها أن تظهر في قائمة التنقل

الأمور التي تم شرحها سابقا هي لتحديد الأوراق المطلوب ظهورها في المصنف وسؤالي هو تحديد الأوراق المطلوب ظهورها في قائمة التنقل داخل المصنف وهي الاوراق الرئيسية فقط

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

شكرا أخي أبو أسامة

المطلوب في هذا الملف هو تحديد الصفحات التي يجب أن تظهر في قائمة الانتقال إلى ..

أي أنه عندما نضغط على زر الانتقال إلى .. تظهر لدينا قائمة تحتوي على جميع الأوراق الموجودة في الملف والمطلوب هو تحديد أوراق معينة هي المطلوب ظهورها في القائمة ولا أرغب بظهور باقي الاوراق في القائمة

الصفحات المطلوب ظهورها في قائمة التنقل هي :

الصفحة الرئيسية

البيانات

التصفية

أي أنني أريد أن أنتقل إلى هذه الصفحات فقط لأنها هي الأساس وعندما أكون في أي صفحة أخرى مثل الرابط الأول ..... إلى ....... 6 فأنا بحاجة إلى الاختيار من إحدى القوائم الرئيسية للعودة إليها والقوائم الرئيسية هي المذكورة أعلاه فقط وباقي الصفحات \ الورقات هي أوراق فرعية ليس لي حاجة للعودة إليها ولذلك لا أحتاج إلى وجودها في القائمة عند الاختيار

والقائمة التي تنتج عندي عندما أضغط على زر الانتقال إلى ... يظهر عندي في القائمة جميع الأوراق في المصنف ابتداء من الرئيسية إلى الورقة 6

والمطلوب في القائمة هو

الصفحة الرئيسية

البيانات

التصفية

الملف المرفق يبين ذلك

Book1.rar

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

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

أخي يمكنك اخفاء جميع الصفحات قبل تفعيل كودك بهدف عدم إظهارها في القائمة

جرب هذا الكود


Sub GO_TO()

Dim ShArr()

Dim ws As Worksheet

On Error Resume Next

ShArr = Array("الصفحة الرئيسية", "البيانات", "التصفية")

For Each ws In Sheets

    If Not IsNumeric(Application.WorksheetFunction.Match(ws.Name, ShArr, 0)) Then ws.Visible = xlSheetHidden

Next ws

  Application.CommandBars("Workbook Tabs").Controls("More Sheets...").Execute

  If Err.Number > 0 Then

    Err.Clear

    Application.CommandBars("Workbook Tabs").ShowPopup

  End If

  On Error GoTo 0

End Sub

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

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

أي أنه يتم الانتقال إلى الورقة الفرعية من خلال ارتباط تشعبي داخل الورقة الرئيسية

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

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

السلام عليكم

اخي الفاضل

سختفي الاوراق وبعد اختيار الورقة الرئيسية التي تريد ستظهر الاوراق

جرب الكود بعد التعديل


Sub GO_TO()

On Error Resume Next

For i = 4 To Sheets.Count

Sheets(i).Visible = 2

Next

  Application.CommandBars("Workbook Tabs").Controls("More Sheets...").Execute

  If Err.Number > 0 Then

    Err.Clear

    Application.CommandBars("Workbook Tabs").ShowPopup

  End If

  On Error GoTo 0

  For i = 4 To Sheets.Count

Sheets(i).Visible = -1

Next

End Sub

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

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

جزاكم الله كل الخير وجنبكم كل الشر

أستاذي أبا أسامه

أستاذي يحي حسين

أستادي أبا أحمد (عبد الله المجرب)

أبو أنس

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

جزاك الله خيرا أخي اا عبدالله المجرب اا

فعلا كود ممتاز ومميز جدا وفعال

وقمت بتجربته وهو يعمل بشكل فعال ولكن في المصنفات التي تحتوي على عدد محدود من الاوراق الفرعية ولكنه لم يفلح في ملفي لأنه يحتوي على 530 ورقة فرعية وهو يأخذ وقتا من الزمن لتنفيذ المطلوب

لذلك قمت بعمل قائمة تنقل أخرى باستخدام VB وقمت بتنفيذها على المف

بالنسبة إلى هذا السؤال تمت الاجابة عليه بشكل فعال من الأخ اا عبدالله المجرب اا جزاه الله خيرا

انتهى السؤال

شكرا للجميع على التعاون وجزاكم الله كل الخير

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

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