في البداية
تحية عطرة للجميع
سؤوالي هو كيف اضيف قائمة تحتوي على أسماء وكل اسم يعطي قيمة معينة، مثال :calc: :
القائمة القيمة
ممتاز 5
جيد جداً 4
جيد 3
*فإذا اخترت جيد جدا مثلا يعطين القيمة 4 ليتم ضمها للمجموع النهائي.
اتمنى اجابتي بسرعة ، شكرا
في البداية
تحية عطرة للجميع
سؤوالي هو كيف اضيف قائمة تحتوي على أسماء وكل اسم يعطي قيمة معينة، مثال :calc: :
القائمة القيمة
ممتاز 5
جيد جداً 4
جيد 3
*فإذا اخترت جيد جدا مثلا يعطين القيمة 4 ليتم ضمها للمجموع النهائي.
اتمنى اجابتي بسرعة ، شكرا
مافي جواب ولا حتى رد :o
باستخدام VBA ..
Private Sub Worksheet_Change(ByVal Target As Range)
If (Target.Address = "$C$4") Then
For Each cell In Range("A1:A3")
If (cell = Target) Then
Exit For
End If
Next cell
Range("E4:E4").Select
ActiveCell.Value = cell.Offset(0, 1).Value
End If
End Subانظر الملف المرفق حتى ترى كيفية استخدامه وما يجب أن يحتويه المستند من عناصر على الأقل.
اضغط ALT+F11 بعد فتح المستند واطلع على شفرة VBA الموجودة ضمن Sheet1.
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
Xacker كتب:باستخدام VBA ..
Private Sub Worksheet_Change(ByVal Target As Range) If (Target.Address = "$C$4") Then For Each cell In Range("A1:A3") If (cell = Target) Then Exit For End If Next cell Range("E4:E4").Select ActiveCell.Value = cell.Offset(0, 1).Value End If End Subانظر الملف المرفق حتى ترى كيفية استخدامه وما يجب أن يحتويه المستند من عناصر على الأقل.
اضغط ALT+F11 بعد فتح المستند واطلع على شفرة VBA الموجودة ضمن Sheet1.
:ty: