منتديات روسيكادا للرياضيات
,وضع دائرة على درجة التلميذ ( الماكرو) 9dlmed8bbhas
منتديات روسيكادا للرياضيات
,وضع دائرة على درجة التلميذ ( الماكرو) 9dlmed8bbhas
منتديات روسيكادا للرياضيات
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.



 
طرح مشاكلك وصعوباتك في المنتدى.مع دكر اسمك المسجل به ادا كنت عضوالرئيسيةأحدث الصورالتسجيلدخول

 

 ,وضع دائرة على درجة التلميذ ( الماكرو)

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
netcom199
 
 
netcom199


ذكر
أحد ركائز المنتدى
المساهمات 411
العمر : 49
الوظيفة : pef
مزاجي : good
البلد : الجزائر
. . : 602
تاريخ التسجيل : 15/09/2008

,وضع دائرة على درجة التلميذ ( الماكرو) Empty
مُساهمةموضوع: ,وضع دائرة على درجة التلميذ ( الماكرو)   ,وضع دائرة على درجة التلميذ ( الماكرو) I_icon_minitimeالأحد أكتوبر 11, 2009 11:37 pm


بسم الله الرحمن الرحيم

تحية طيبة للجميع

لقاء يوم يتضمن كيفية وضع دائرة حمراء على
نقاط التلاميذ الذين يتحصلون على اقل من 10
اي 9 فما تحت او اختار ما تريد

باستعمال
الماكرو



الكود:
 

Sub sDrawOval()
If TypeName(Selection) <> "Range" Then Exit Sub
Dim ssRange As Range
Set ssRange = Selection
DrawOvals ssRange, 9, 0.2
End Sub
Function fDrawOval(ByVal fRange As Range, MinDegree As Single, MarginRatio As Single) As String
Application.Volatile
DrawOvals fRange, MinDegree, MarginRatio
fDrawOval = ""
End Function
Function DrawOvals(sRange As Range, MinDegree As Single, OvMargRatio As Single)
Dim cCell As Range
Dim shShape As Shape
Dim OvName As String, OvSheet As String
On Error GoTo DR_OVAL_Err
For Each cCell In sRange
OvName = "oval" + cCell.AddressLocal
OvSheet = cCell.Worksheet.Name
If IsExistShape(OvName, OvSheet) Then
      If cCell.Value >= MinDegree Or cCell.Formula = "" Then
        cCell.Worksheet.Shapes(OvName).Delete
      End If
Else
 
If cCell.Value < MinDegree And cCell.Formula <> "" Then
  MrH = OvMargRatio * cCell.Height
  MrW = OvMargRatio * cCell.Width
  OvalW = cCell.Width - MrW
  OvalH = cCell.Height - MrH
  Set shShape = cCell.Worksheet.Shapes.AddShape(msoShapeOval, cCell.Left + MrW / 2, cCell.Top + MrH / 2, OvalW, OvalH)
    With shShape
      .Name = OvName
      .Fill.Transparency = 1#
      .Fill.Visible = msoFalse
      .Line.ForeColor.RGB = RGB(255, 0, 0)
      .Line.Weight = 1.25
    End With
  End If
 End If
Next
Set cCell = Nothing
Exit Function
DR_OVAL_Err:
MsgBox Err & " : " & Error
Err.Clear
Resume Next
End Function
Function IsExistShape(ShapeName As String, SheetName As String) As Boolean
Dim shShape As Shape
IsExistShape = False
For Each shShape In ThisWorkbook.Worksheets(SheetName).Shapes
If shShape.Name = ShapeName Then
 IsExistShape = True
Exit Function
End If
Next shShape
End Function

مع كتابة الدالة التالية

الكود:
=fDrawOval(B2:B20;9;0.2) 

حيث 9 الحد الأدنى
0.2 هى نسبة الهامش المتروك بين القطع وحدود الخلية
ويمكن تغيير الرقم " 9 " كيفما شئت حسب الحد الأدنى للخلية ،وتغيير النطاق B2:B20 أيضاً
لاحظ أن : تلك الدالة توضع فى خلية فى هامش الصفحة .

مع الدرس القاد إن شاء الله وكيفية التطبيق


,وضع دائرة على درجة التلميذ ( الماكرو) 64643 ,وضع دائرة على درجة التلميذ ( الماكرو) 529123
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://mat21.yoo7.com
CHEKRIDA
....
....
CHEKRIDA


ذكر
CHEKRIDA RABAH
المساهمات 6883
العمر : 59
الوظيفة : أستاذ رياضيات
مزاجي : عادي والحمد لله
البلد : سكيكدة
رقم العضوية : مؤسس المنتدى
. : ,وضع دائرة على درجة التلميذ ( الماكرو) Promat11
. . : 6429
تاريخ التسجيل : 04/02/2008

بطاقة الشخصية
بسيط01: 10

,وضع دائرة على درجة التلميذ ( الماكرو) Empty
مُساهمةموضوع: رد: ,وضع دائرة على درجة التلميذ ( الماكرو)   ,وضع دائرة على درجة التلميذ ( الماكرو) I_icon_minitimeالإثنين أكتوبر 12, 2009 12:01 am

السلام عليكم
بارك الله فيك اخي الكريم (( محمد))
الدرس جد قيم ومهضوم تماما
لكن:قد يجد البعض صعوبة اصلا في كيفية انشاء الماكرو.
ووضع له ايكونة لتشغيله ان كان يستوجب الضغط .
ودلك قبل الوصول الى تحرير الماكرو نفسه
ويصبح يعمل تلقائيا
وحتى يستفيد اخواننا(( ربما منهم مبتدؤون)) نرجو منك التدرج
والتسلسل
كأن تشير في البداية الى الماكرو ومهامه ثم طريقة اضافته الى الصفحة
واخيرا تحريره
ــــــــــــــــــــــــــــــــــ
قد ترى ربما الامر بسيط نظرا لخبرتك في هدا المجال
ولكن يوجد كما قلت معنا من اخواننا من ليست لهم دراية بهدا الامر
وفقك الله
وننتظر جديد دروسك على احر من الجمر
تحياتي

الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://mat21.yoo7.com
netcom199
 
 
netcom199


ذكر
أحد ركائز المنتدى
المساهمات 411
العمر : 49
الوظيفة : pef
مزاجي : good
البلد : الجزائر
. . : 602
تاريخ التسجيل : 15/09/2008

,وضع دائرة على درجة التلميذ ( الماكرو) Empty
مُساهمةموضوع: رد: ,وضع دائرة على درجة التلميذ ( الماكرو)   ,وضع دائرة على درجة التلميذ ( الماكرو) I_icon_minitimeالأربعاء نوفمبر 25, 2009 12:00 pm

,وضع دائرة على درجة التلميذ ( الماكرو) Jr6wv0ay14si
,وضع دائرة على درجة التلميذ ( الماكرو) 4g1mlzm462w9
,وضع دائرة على درجة التلميذ ( الماكرو) Jr6wv0ay14si
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://mat21.yoo7.com
 
,وضع دائرة على درجة التلميذ ( الماكرو)
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
»  طول قطر دائرة
» فلاش حول انشاء دائرة تمر من نقطتين مختلفتين
» بطاقة تقييم التلميذ
» ملخص فعاليات ملتقى تكويني لأساتدة الرياضيات/الرابعة متوسط /دائرة الحروش/سكيكـــــدة:2007
» برنامج مفكرة التلميذ في الرياضيات

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات روسيكادا للرياضيات :: ®§][©][الرياضيات والإكسـ excel ــــال][©][§® :: 
-
انتقل الى: