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

لدي عدد كبير من الاوراق في ملف واحد


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

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

اخواني الاعزاء ارغب في عمل ملف ولازم ان تكون عدد الاوراق فيه اكثر من 150 ورقة , وسؤالي هو كيف وما هي افضل طريقه للوصول لكل ورقة عند الحاجة ؟ وهل من الممكن ان يتم ذذلك عن طريق البحث ؟

ولكم جميعا جزيل الشكر والتقدير

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

- أعتقد أن أسرع طريقه هي عمل صفحه رئيسيه يوضع بها زر أمر بالضغط عليه تصل الي الصفحه المطلوبه على أن يسمى كل زر بأسم الصفحه ( ملحوظه ) تعيين الملف بالفتح على الصفحة الرئيسيه لتسهيل الوصول للمراد

- ولا ننسى زر العوده للصفحة الرئيسيه من كل صفحه

والله الموفق

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

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

واهلا وسهلا بالاخ ابوعمر . ايش اخبارك

بعد اذن الاخ الغالي حسام توجد هنك طريقة اخري . وهي عن طريق مربع قائمة وزر واحد فقط وهي تماما مثل طريقة التنقل داخل هذا المنتدي مربع قائمة موجود بة جميع اسماء الصفحات مهما كان عددها كبير يتم اختيار اسم الصفحة ثم الضغط علي رز (اذهب) او (افتح) ليفتح لك الصفحة المطلوبة .

مميزات هذة الطريقة :

1- تاخذ مساحة اقل - بدلا من عرض 150 زر في صفحة كاملة .

2- يمكن بكل سهولة وضعها في كل الصفحات بدلا من وضعها في صفحة واحدة .

3- سهولة في التنقل بين الصفحات , اذا تغنيك عن الذهاب دوما الي الصفحة الرئيسية كلما اردت فتح صفحة اخري .لانها تنقلك من اي صفحة الي اي صفحة اخري دون الذهاب الي الصفحة الرئيسية .

4- في البرمجية يخصص لها كودان كود للتنقل وكود لفتح الصفحات - بينما 150 زر لها 150 كود ويمكن اضافة صفحة جديدة عن طريق اضافة اسم الصفحة الي الكود السابق وتغير عدد الصفحات .

بالتوفيق ,,,

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

الاخ / حسام نور

الف تحية لك واشكرك على ردك والطريقة التي ذكرتها هي الطريقة التي اتبعتها ولكن كما ذكر الاخ ابو مؤنس فان الصفحة مليئة بالازرار , اكرر شكري وتقديري لك

الاخ / ابومؤنس

الف تحية لك واخباري تسرك ان شاءالله , كيف حالك ادعو الله ان تكون في احسن حال وبصحة جيدة

اشكرك على طرحك ولكن اخي العزيز ارجو ان اذكر الاتي :

جميع الاوراق يوجد بها رقم وتخصيصا في الخلية ( c2) وهذا الرقم لا يتكرر في الصفحات الاخرى , فهل من الممكن ان اصل الى الورقة عن طريق البحث بهذا الرقم ؟ او من الممكن ان اضع الرقم المذكور كأن يكون اسم للورقة ومن ثم الوصول لها عن طريق ادخال الرقم , كيف الطريق لعمل ذلك ؟ علما بأن الرقم اقله يتكون من 5 خانات .

اكرر لك شكري وتقديري وجزاك الله خير الجزاء

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

هل هذا الرقم يتغير ام انة ثابت ؟

فاذا كان ثابت وتريدة ان يختلف عن اسم الصفحة فهذا ممكن بمعني يكون اسم الصفحة مكون من حروف وانت تفتح الصفحات بناء علي الرقم الموجود في الخلية السابقة .

اما اذا كان متغير اي ان اسم الصفحة يتغير بناء علي التغير في هذا الرقم فبصراحة لا اعرف الطريقة .

بالتوفيق ,,,

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

في هذا الرابط توضح لكيفة عمل كود للتنقل بين الصفحات وخصوصا الصفحة السابقة والصفحة التالية والصفحة الاولي والصفحة الاخيرة مباشرا ,

http://www.officena.net/ib/index.php?showtopic=372

بالتوفيق ,,,

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

اخي العزيز ابو مؤنس

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

من كل قلبي اقول جزاك الله خير الجزاء , بالنسبة للرقم اللي موجود في الخلية (c2) فهو ثابت لا يتغير وموجود في كل ورقة ويختلف الرقم من ورقة الى ورقة اي انه لا يتكرر , اما من ناحية الوصلة التي تفضلت بوضعها فهي للتنقل بين الاوراق التالية والسابقة , والمطلوب " رعاك الله " فهو الوصول الى اي ورقة عن طريق وضع الرقم المذكور حيث يمكن ان يكون المطلوب الوصول الى ورقة 90 وبعدها الى الورقة 120 " هذذا مثلا "

ارجو ان تجد لي الحل .

اكرر شكري وتقديري ولا املك الا ان ادعو الله ان يجعل ذلك في موازين اعمالك وكثر الله من امثالك .

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

اخي ابو عمر

ما هو رايك في الحل السابق اي عن طريق مربع القائمة . وتعتمد هذة الطريقة علي اختيار رقم من القائمة ثم الضغط علي زر ليفتح لك الصفحة المطلوبة وطبعا هذا يعطيك حرية التنقل بين الصفحات ,

اما بالنسبة للواصلة السابقة فهي للفائدة فقط . " من باب زيادة الخير خيرين" ,

وتوجد هناك طريقة اخري وهي مربع نص فارغ تكتب فية رقم الصفحة المطلوب فتحها ثم تضغط زر ليفتح لك الصفحة . طبعا هذا بدلا من الاختيار من القائمة التي قد تكون طويلة .

اختار الطريقة التي تفضل وانا ان شاء الله اعملك مثال واضعة في المنتدي ,

بالتوفيق ,

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

الاخ ابوعمر ,,

اليك مثال مرفق لطريقة فتح الصفحات عن طريق مربع تكتب فية رقم الصفحة المطلوبة ثم تضغط علي الزر ليفتح الصفحة , ويجب مراعة التالي :

1- اسماء الصفحات تختلف عن ارقامها . الاسماء عادية (اسماء اشخاص) بينما انت تكتب الرقم الخاص الموجود في الخلية C2 (ارقام) .

2- وضعت عشرة صفحات وعليك اكمال البقية 150 صفحة . كذلك كررت المربع والزر في الصفحات الثلاثة الاولي علي سبيل المثال فقط .

3- لاادخال تعديل او اسماء صفحات وارقام صفحات جديدة اضغط علي زر Alt+ F11

وقم بالتعديل المناسب .

بالتوفيق ,,,

فتح الصفحات.zip

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

الاخ العزيز / ابو مؤنس

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

جزاك الله الف خير ووفقك الله لما ترضاه , ضبطت معي الطريقة التي وضعتها ولكن على رأيك " من باب زيادة الخير خيرين" هل من الممكن الجمع بين الطريقتين للبحث التي ذكرتهما اقصد عن طريق مربع القائمة .

وهل من الممكن ظهور رسالة تفيد بان الرقم خطأ اذا تم ادخال رقم غير صحيح للبحث .

عموما انت وفيت وكفيت , وفقك الله لما تحب وترضاه

والسلام

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

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

تكرم عيونك اخي ابوعمر , اليك نفس الملف السابق مع اضافة الطريقة الاولي (مربع تحرير وسرد) . وكذلك اضافة رسالة عند ادخال رقم اكبر من عشرة .

بالتوفيق ,,,

فتح الصفحات.zip

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

اخي ابو مؤنس

السلام عليك

عند ما عملت مربع التحرير والسرد وادراج ارقام الصفحات فيه التي عن طريقها يمكن الوصول الى الصفحة علما بان الارقام ليست تسلسلية ( يعني ارقام الصفحات مثل 11535 , 504065 , 904965 ) والمشكلة ان الارقام في خلية الارتباط تظهر تسلسلية وبالتالي لا يمكن الوصول الى الصفحة , فهل من الممكن ان يظهر نفس الرقم لكي يتم الوصول الى الصفحة

والله انا شاعر اني طولتها لكن الطمع في الخيرين امثالك

وكل الشكر لك

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

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

ولا توجد هناك اي مشكلة نحن هنا دوما للمساعدة وخذ راحتك في الاسئلة وخليها تطول زي ماتبغي تطول ,,, بس حلوة حكاية " انا شاعر" :d

بالنسبة للمسالة السابقة هناك ملوحظة ان عنصر التحكم (القائمة المنسدلة) ترجع دوما ترتيب الرقم وليس الرقم .

بمعني اذا كان الرقم الاولي الموجود في (نطاق الادخال) هو 541 مثلا فانها ترجع رقم 1 علي اساسة الترتيب وليس الرقم ذاتة ,

ولحل المشكلة السابقة اقترح ادخال الدالة Lookup في الملف السابق . واليك الخطوات في نفس الملف الاخير الموجود في هذة الصفحة نقم بمايلي :

1- ادخل ارقم الصفحات التي لديك في العمود R وليكن من الخلية R3 حتي الخلية R13

2- اجعل ترتيب ارقام الخلية Q3 حتي الخلية Q13 ترتيب تصاعديا يبدا من الرقم 1

3-بالنسبة للقائمة المنسدلة قم بعمل التغيرات التالي :اجعل نطاق الادخال هو من R3 حتي R13

4- ادرج الدالة Lookup في اي خلية والصق فيها المعادلة التالية :

=LOOKUP(D4;Q3:Q12;R3:R12)

باعتبار التالي :

D4 : ارتباط الخلية بالنسبة للقائمة المنسدلة .

Q3:Q12:الارقام المرتبة تصاعديا والتي تبدا من الرقم 1

R3:R13:ارقام الصفحات التي لديك .

بالتوفيق ,,,

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

  • 2 weeks later...

اقتباس00

بعد اذن الاخ الغالي حسام توجد هنك طريقة اخري . وهي عن طريق مربع قائمة وزر واحد فقط وهي تماما مثل طريقة التنقل داخل هذا المنتدي مربع قائمة موجود بة جميع اسماء الصفحات مهما كان عددها كبير يتم اختيار اسم الصفحة ثم الضغط علي رز (اذهب) او (افتح) ليفتح لك الصفحة المطلوبة

هل من الممكن شرح هذة الطريقة بالتفصيل وشكرا

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

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

اليك الشرح ,

يعتمد الملف السابق علي العناصر التالية :

1- مربع السرد والتحرير ويوجد لدية شرح اكثر تفصيل في هذا الرابط

http://www.officena.net/ib/index.php?showtopic=1925

مع مراعاة النقاط التالية :

أ - نطاق الادخال وهو في الملف السايق النطاق من R3 حتي R12 واذا تاملت هذا النطاق تجد فية ارقام الصفحات المراد التعامل معها وهي نفس البيانات التي تظهرؤ عند نقر السهم في مربع السرد والتحرير .

ب - ارتباط الخلية وهي الخلية D4 وجعلنها ايضا نفس المربع الادخال حتي يؤثر كل واحد منهما بالاخر اي ان نفس رقم الصفحة الذي يظهر من خلال مربع السرد والتحرير هو نفسة رقم الصفحة الذي يظهر من خلال مربع النص (خلية عادية) وحتي لو كتب فوق هذة الخلية فان ذلك لا يؤثر علي عمل الخلية المرتبطة لمربع السرد والتحرير .

بل علي العكس هذا يجعل هنا تناسب بين الاثنين في العمل .

2- الزر ( افتح الصفحات ) وفي قسم خلاصة الدروس يوجد العديد من الشروح لكيفية اعداد الازرار وهذا رابط لدرس بالصور للاخ العزيز حسام نور .

http://www.officena.net/ib/index.php?showtopic=2407

3 - الكود المستخدمة في العمل اذا ضغت الزرين Alt + F11 يظهر لك الكود المستخدم

Dim A As String
  A = Range("D4")
   Select Case A
   Case Is = 1
   Sheets("حسام").Select
   Case Is = 2
   Sheets("علي").Select
   Case Is = 3
   Sheets("خالد").Select
   Case Is = 4
   Sheets("توفيق").Select
   Case Is = 5
   Sheets("سعيد").Select
   Case Is = 6
   Sheets("طلال").Select
   Case Is = 7
   Sheets("ماجد").Select
   Case Is = 8
   Sheets("اشرف").Select
   Case Is = 9
   Sheets("عمر").Select
   Case Is = 10
   Sheets("محمود").Select
   End Select

وستلاحظ انة اعتمد علي الاعلان علي المتغير A وهو مرتبط بالخلية D4 نفس الخلية المرتبط بها مربع السرد والتحرير وكذلك اعتمد علي الدالة Select Case والتي تقوم باستقبال الرقم من الخلية D4 ثم تفتح الصفحة التي عندها نفس الرقم ,

4- الدالة LOOKUP وهذة الدالة تمت اضافة في اخر خطوة عندما ظهرت مشكلة ارقام الصفحات في قائمو مربع التحرير والسرد ويوجد لهاا شرح بسيط عن عملها في نفس الموضوع ويوجد لها شرح مع الامثلة في قسم خلاصة الدروس وهذا الرابط .

http://www.officena.net/ib/index.php?showtopic=34

ارجو ان يكون الشرح وافي واي سؤال نحن دوما في الخدمة ,

بالتوفيق ,,,,

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

اخى العزيز ابو مؤنس جزاك الله كل خير :fff:

شكرا ياخى فقد تعلمنا ونتعلم منك ومنكم الكثير والكثير ، وتعلمنا اشياء قد تكون لكم بسيطة وسهلة ، ولكن باالنسبة لى كانت تمثل صعوبة ومشكلة وعقدة

شكرا لكل المشرفين والاعضاء زادكم الله من فضله

لى مشاركة باسم شريط النماذج ارجو حذفها وشكرا

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

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

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

Important Information