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

قفل خلايا بشروط


طائع

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

أخي العزيز / طائع

لقد قمت بالمطلوب إن شاء الله

لكنني قمت ببعض التعديلات منها :

تم تعديل أسماء المواد في ورقة ( مواد الرسوب ) لتكون بنفس التسمية في ورقة ( تحريري دور ثان

كم تمت تسمية بعض النطاقات من أجل عمل معادلة للتنسيق الشرطي من أجل تظليل الخلايا التي ليس بها مواد رسوب 

فهناك نطاق باسم ( طلاب ) وهو يمثل عمود اسم الطالب ( ='مواد الرسوب'!$B$7:$B$17 ) ونطاق باسم ( مواد ) يمثل الصف الذي به تسمية المواد ( ='مواد الرسوب'!$C$6:$M$6 )ونطاق باسم ( رسوب ) يمثل جدول مواد الرسوب ( ='مواد الرسوب'!$C$7:$M$17 )

ومن ثم يقوم الكود حسب المعادلة بإقفال تلك الخلايا وفتح الأخرى

الكود ينفذ تلقائيا عند الذهاب إلى ورقة ( تحريري دور ثان )

إن شاء الله يكون هذا مطلوبك وإذا في خطأ أرجو التوضيح 

والعفو 

 

قفل خلايا بشروط.rar

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

اشكرك اخى واستاذى على الفكرة ولكن

هناك الطالب الثانى مثلا  راسب فى مادتين فقط وهم ( عربى ودراسات ) وباقى المواد نجح بها ولذلك لابد من قفل خلايا باقى المواد هذه فى تحريرى دور ثان  وهى لم تقفل 

ثانيا اذا تم تغيير فى مواد الرسوب لا يتغير القفل والفتح فى تحريرى دور ثان 
 اريد مسح عمودى الانشطة فى مواد الرسوب لأنى جربت امسحها بوظت الدنيا 

وشاكر اهتمامك اخى واستاذى

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

عفواً أخي العزيز / طائع

هناك خطأ في معادادلة (INDEX)حيث تم جعل الأعمدة صفوف والصفوف أعمدة

تم تصحيح الخطأ إن شاء الله 

والعفو

 

قفل خلايا بشروط.rar

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

سلمت يداك اخى شهابى

هناك ملاحظة صغيرة 

 

الحماية هنا عامة اريد ان اجعل كلمة مرور خاصة بى عندما انتقل لتحريرى دور ثان

اخى شهابى لقد اكتشفت خطأ 

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

تم تعديل بواسطه طائع
اكتشاف خطأ فى الرصد
رابط هذا التعليق
شارك

أخي العزيز / طائع 

إذا أردت الحماية بكلمة خاصة بك عدل السطر الخاص بفك الحمايةفي أول الكود  والحماية في آخر الكود 

ActiveSheet.Unprotect 

ActiveSheet.protect 

بهذا الشكل على سبيل المثال حيث كلمة المرور هنا ( 111) وهذا الكلمة التي عملتها في الملف المرفق

ActiveSheet.Unprotect 111

ActiveSheet.protect 111

وإذا أردتها حروف أو حروف وأرقام  ضع كلة المرور بين علامتي تنصيص بهذا الشكل 

ActiveSheet.Unprotect "aaa"

ActiveSheet.protect "aaa"
ActiveSheet.Unprotect "aaa111"

ActiveSheet.protect "aaa111"

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

طبعا هذا ليس خطأ  لأن الكود يقوم بنسخ معادلة على أساسها يقوم بفك الحماية أو إغلاقها

فالمفروض أن ينفذ الكود مرة واحدة فقط  ومن ثم يتم رصد الدرجات

ولكن ربما يتم تنفيذ الكود على سبيل الخطأ وهناك بيانات 

أو يتم تنفيذه عند تحديد الصفحة كما هو الحال في الملف 

فتم  التخلص من هذا  بإضافة شرط وهو :  إذا كان هناك بيانات  تم رصدها يتم إغلاق الكود

 

كم تم أيضا إلغاء التنفيذ من حدث الصفحة

قفل خلايا بشروط 22.rar

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

  • 2 months later...

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