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

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

قام بنشر

فى العمود A

إذا كتبت أى قيمة أقل من 40

اجعل لون الخط أحمر

و إذا كانت غير ذلك

اجعل لون الخط أزرق

يتم تنفيذ ذلك بمجرد الانتهاء من تعبئة الخلية

و ليس بضغط زر آخر

أليس هذا بديلا عن الدوائر الحمراء ؟

أحتاج آراء الخبراء بهذا الكود

لقد وضعته فى

Workbook_SheetChange

هل من تعديل

أرجو التجاوب

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
For i = 1 To 123
If Cells(i, 1) < 40 Then
Cells(i, 1).Font.color = vbRed
Cells(i, 1).Font.Bold = True
Else
Cells(i, 1).Font.color = vbBlue
Cells(i, 1).Font.Bold = True
End If
Next

End Sub

Book1.rar

قام بنشر
السلام عليكم
الكود شغال وتمم وتسلم ايدك
بس بصراحة الدواير الحمرا لا بديل عنها
المفروض ان كلنا عارفين ان شيت الراسبين لابد وجود دوائر
واظن ان مشكلة الدواير اتحلت خلاص
تحياتى
قام بنشر (معدل)

السلام عليكم أخي kemas

أنا لست خبيرا بل تلميذ ، اليوم تعلمت منك شيءا جديدا بالنسبة لي

لو تكرمت وشرحت كيفية العمل لتتضح الأمور لأنني حاولت فلم أفلح

جزاك الله خيرا على هذه المساهمة القيمة ، في انتظار آراء الخبراء

تم تعديل بواسطه سالم شباني
قام بنشر (معدل)

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

شكرا أخى

bosh

نعم الكعكة الحمراء لها رونق و جاذبية خاصة

أوافقك

أخى سالم

أنا أيضا أحد التلاميذ

خاصة فى هذه الأكواد

أما كيفية العمل

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

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

وليس عن طريق زر ماكرو

فإذا كتبت فى خلية مثلا الرقم 39 و انتقلت لخلية أخرى أو ضغطت مفتاح الإدخال

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

و لو كتبت مثلا رقم 55 فستجد الخط أزرق

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

هو أننا وضعنا الكود فى الحدث

SheetChange

و الذى يعنى أى تغيير فى خلايا الشيت

وهكذا أى كود يوضع فى هذا الحدث

سيتم تنفيذه مع أى تغيير لأى خلية

أما شرح الكود

فهذا أمر أنا فيه من التلاميذ

لكن قدر المستطاع

السطر الأول بعد الإعلان

يبدأ حلقة تكرارية عن طريق المتغير i

حيث يأخذ قيمة من 1 إلى 123

و هى عدد الصفوف المراد تطبيق الحلقة عليها

و هو غالبا عدد أسماء التلاميذ فى الشيت

السطر التالى جملة if

إذا كانت الخلية a1 أقل من 40 نفذ الآتى

غير لون خط الخلية إلى الأحمر

واجعل الخط ثخينا " سميكا "

و إلا

اجعل لون الخط أزرق و سميكا

وطبعا تنفذ الحلقة على القيمة التالية للمتغير i

فيفحص الخلية a2

و هكذا

======= انتهى الشرح المتواضع

شكرا أيضا للأخ

samnaj00

بارك الله فيكم

تم تعديل بواسطه kemas
قام بنشر

أنا لسة تليميذ صغير فى الأكواد

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

تنسيق شرطى عادى

خلية مظللة بلون رمادى

خط بولد مميز

ولكن الكود ظريف وقد يكون فعال أكثر

السؤال

عندنا 11 مادة والمجموع الكلى وربع الدرجة لـ 11 مادة فى الفصل الدراسى الثانى

هل هانعمل 23 كود ولا كود واحد يشمل جميع المواد والمجموع ؟؟

أرجو الإجابة

شاكر لك

  • Like 1

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