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

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

قام بنشر

السلام عليكم ورحمة الله وبركاته بالحقيقة انا استخدم برنامج سبق وان سواه زميلي في العمل لكن الان غير موجود لاستوضح منه ما اريد .السؤال بسيط وهي عندما ادخل على ورقة العمل الاساتذة واضعط على اسم الاستاذ يظهر لي برنامجه الاسبوعي .انا اريد ان افهم ما معني =استاذ-الاثنين !F1 مع العلم ان اوراق العمل استاذ-الاثنين محذوفة اتمنى الشرح باستفاضة من الاساتذة الاعزاء ولكم جزيل الشكر سلفاً وما اريده ايضاً موضح عند الدخول على ورقة العمل الاساتذة واختيار الاستاذ الاول المسمى باحمد ادريس

برنامج 2013 - Copy.rar

قام بنشر

السلام عليكم

أخي العزيز

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

الملف به 34 ورقة منها 12 ظاهرة و22 مخفية

وعلي ذلك فعبارتك

مع العلم ان اوراق العمل استاذ-الاثنين محذوفة

غير صحيحة

وبيان هذه الأوراق كالتالي ، تستطيع إظهارها بنفسك والتأكد

فارغ مخفية

صف

معلم

الصفوف

الأساتذة

مادة

الاثنين مخفية

الثلاثاء مخفية

الاربعاء مخفية

الخميس مخفية

الجمعة مخفية

السبت مخفية

الاحد مخفية

الاثنين2

الثلاثاء2

الاربعاء2

الخميس2

الجمعة2

السبت2

الاحد2

الاثنين-استاذ مخفية

الثلاثاء-استاذ مخفية

الاربعاء-استاذ مخفية

الخميس-استاذ مخفية

الجمعة-استاذ مخفية

السبت-استاذ مخفية

الاحد-استاذ مخفية

الاثنين-مادة مخفية

الثلاثاء-مادة مخفية

الاربعاء-مادة مخفية

الخميس-مادة مخفية

الجمعة-مادة مخفية

السبت-مادة مخفية

الاحد-مادة مخفية

قام بنشر

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

قام بنشر

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

قام بنشر

السلام عليكم

أخي الحبيب

الشرح يتكون من عدة خطوات في إيجاز

1. كلما أشرت بالماوس علي أي من الخلايا الصفراء في ورقة "الاساتذة" تتغير تلقائيا قيمة الخلية F5 في ورقة "الشكل الذي اريده عند الضغط"

2. وفي ورقة "الشكل الذي اريده عند الضغط" بتغير قيمة الخلية F5 يتغير محتوي الجدول الموجود ليحتوي علي بيانات الأستاذ المذكور

3. الصورة الموجودة بورقة "الاساتذة" تحمل شكل الخلايا المراد صورتها من ورقة (الشكل الذي اريده عند الضغط)

يعني باختصار

كلما أشرت بالماوس علي إحدي الخلايا تحمل إسم الأستاذة تتغير تلقائيا قيمة الخلية F5 في الشيت السابع لتحمل إسم الأستاذ المراد

فيتغير تلقائيا محتويات الجدول بالشيت السابع ومن ثم يتغير شكل الصورة التي تنقل الجدول منه

والآن الشرح التفصيلي

الخطوة الأولي :

يوجد كودين في حدث صفحة "الاساتذة"

الكود الأول : إذا تغير محتوي الخلية A11 (التي بها قائمة منسدلة) فيعطي قيمته للخلية F5 في ورقة "الشكل الذي اريده عند الضغط"


If Target.Address <> "$A$11" Then Exit Sub

Sheet7.[F5] = Target.Value

الكود الثاني : إذا تغير مؤشر الماوس (أو بالكيبورد - يعني الإختيار) إلي أي من الخلايا A2:A9 (الصفراء) فيعطي قيمته أيضا للخلية F5 في ورقة "الشكل الذي اريده عند الضغط"

If Intersect(Target, [A2:A9]) Is Nothing Then Exit Sub

Sheet7.[F5] = Target.Value

الخطوة الثانية: إذهب للشيت السابع (الشكل الذي اريده عند الضغط) تم عمل مجموعة من المعادلات به تجعل جدول الأستاذ يأتي أوتماتيكيا لهذا الشيت ، أنت سألت فقط عن دالة OFFSET وهي تكون بالصيغة
OFFSET(A,r,c)
حيث تأتي لك بما في الخلية التي تبعد عن الخلية A,r,c بعدد من الصفوف = r وعدد من الأعمدة = c يعني
 OFFSET(A1,5,3)
ستأتي لك بمحتوي الخلية D6 (التي تبعد 3 صفوف ، 5 أعمدة عن A1) أنظر للخلايا الصفراء في ورقة Names وطبعا
OFFSET(السبت!A1,5,3)

ستأتي لك بمحتوي الخلية D6 (التي تبعد 3 صفوف ، 5 أعمدة عن A1 من ورقة السبت)

وباقي الدوال والمعادلات يمكنك مراجعتها والسؤال فيما تشاء

الخطوة الثالثة:

في ورقة "الاساتذة" : أضف أي صورة (أي صورة عندك بالكمبيوتر ، طبعا يكون حجمها صغير)

وتجعل هذه الصورة تحمل شكل الخلايا المراد صورتها من الشيت السابع (الشكل الذي اريده عند الضغط)

كليك علي الصورة وفي سطر العنوان بأعلي القائمة الرئيسية بجوار ƒx تكتب = ثم تشير بالماوس علي مساحة الجدول

أرجو أن أكون وفقت بالشرح

مرفق الملف مرة أخري

school5.rar

قام بنشر

استاذي الحبيب طارق شكراً على سعة صدرك فانا لا زلت ابحث على تطوير نفسي وكيف لا وامامي عباقرة من امثالك شكراً لشرحك المستفيض الذي كنت بحاجه له توضيح اخير من حضرتكم بخصوص هذه الدالة:

=MATCH($F$5,INDIRECT(A9&"!F:F"),0)

هل تعني هذه الدالة ان يقوم بمقارنه اسم الاستاذ المثبت في الخلية f5 بجدول الاثنين في الحصص الاولى في جميع العامود F ليعطني رقم الا index بحسب معلوماتي المتواضعة الدالة match تقوم بمقارنة قائمتين لتعطي اذا كان موجود ام لا وبحال وجدته تعطيني رقم الصف التي وجدته به وكما الاحظ ان هناك خلايا موجود به رقم ال index , وخلايا لا بالرغم من ان الاستاذ موجود في هذه الحصة مثال على ذلك الحصة الثالثة للاستاذ احمد ادريس موجودة ورقم الصف 52 فلماذا لم يظهر الرقم اتمنى التوضيح واعرني استاذي الكريم على اسئلتي البدائية ومشكور مجدداً على رحابة صدرك

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