وليد المصرى 1 قام بنشر سبتمبر 18, 2012 مشاركة قام بنشر سبتمبر 18, 2012 السلام عليكم ورحمة الله وبركاتة ارجو من الاخواة الخبراء المساعدة المطلوب داخل الملف المرفق Book1 .rar رابط هذا التعليق شارك More sharing options...
طارق محمود قام بنشر سبتمبر 18, 2012 مشاركة قام بنشر سبتمبر 18, 2012 السلام عليكم أخي العزيز أولا سأغير إسم الموضوع لمخالفة قواعد المنتدي ، أرجو الإلتزام في المستقبل ثانيا للحل جرب التنسيق الشرطي ، حيث أن الملف الذي أرسلته بفورمات 2007 وما بعدها فيوجد حل سهل جدا بالتنسيق الشرطي وللمزيد ، أنظر المشاركة رقم 22 بالموضوع التالي http://www.officena.net/ib/index.php?showtopic=43217&st=20 رابط هذا التعليق شارك More sharing options...
وليد المصرى 1 قام بنشر سبتمبر 18, 2012 الكاتب مشاركة قام بنشر سبتمبر 18, 2012 (معدل) اولا انا اسف استاذ طارق لعدم انتبهى لقواعد المنتدى ثانيا انا لا اريد التنسيق الشرطى ولكن اريد تجميع درجات جيد وضعيف ومتوسط من اول خانة الملونة الازرق ( يمين خانة اسم الطالب ) ارجو ان ترجع الملف مرة اخرة اشكرك تم تعديل سبتمبر 18, 2012 بواسطه goodlife رابط هذا التعليق شارك More sharing options...
طارق محمود قام بنشر سبتمبر 18, 2012 مشاركة قام بنشر سبتمبر 18, 2012 السلام عليكم عذرا أخي فعلا لم اقرأ المطلوب جيدا تفضل المرفق وبه دالة مستحدثة لهذا الغرض الدالة هي Function cls(nm As String, grd As String) As String On Error GoTo 10 rw = WorksheetFunction.Match(nm, [B:B], 0) For col = 3 To 10 Select Case Cells(rw, col) / Cells(4, col) Case Is < 0.5 da3eef = da3eef & "& " & Cells(3, col) Case Is > 0.5 good = good & "& " & Cells(3, col) Case Is = 0.5 wasat = wasat & "& " & Cells(3, col) End Select Select Case grd Case [F25] cls = da3eef Case [G25] cls = good Case [H25] cls = wasat End Select Next col If Len(cls) > 1 Then cls = Right(cls, Len(cls) - 1) 10 End Function Choose_Class_as_degrees.rar رابط هذا التعليق شارك More sharing options...
وليد المصرى 1 قام بنشر سبتمبر 18, 2012 الكاتب مشاركة قام بنشر سبتمبر 18, 2012 (معدل) استاذ طارق الف شكر بجد ماذا لو وضعنا هذا الجدول فى شيت لوحدة اقصد لو وضعنا الجدول بالكود فى شيت رقم 2 واخدنا البيانات من شيت رقم 1 تم تعديل سبتمبر 18, 2012 بواسطه goodlife رابط هذا التعليق شارك More sharing options...
طارق محمود قام بنشر سبتمبر 18, 2012 مشاركة قام بنشر سبتمبر 18, 2012 أخي العزيز الكود بيشتغل فقط علي أساس أن الثلاث خلايا العلوية المحتوية علي التقدير (ضعيف متوسط جيد) علي أساس أنها بالترتيب في العناوين [F25], [G25], [H25] غير كما تحب ثم غير في الكود بالتبعية في الجزء الأخير .. .. Select Case grd Case [F25] cls = da3eef Case [G25] cls = good Case [H25] cls = wasat End Select Next col .. .. رابط هذا التعليق شارك More sharing options...
وليد المصرى 1 قام بنشر سبتمبر 18, 2012 الكاتب مشاركة قام بنشر سبتمبر 18, 2012 انا اقصد لو شيلت الجدول ووضعتة فى شيت تانى هيشتغل ؟ انا عملت كدا ولكن ما يشتغل و جربت تغير كلام حضرتك لكن ما اشتغل رابط هذا التعليق شارك More sharing options...
وليد المصرى 1 قام بنشر سبتمبر 19, 2012 الكاتب مشاركة قام بنشر سبتمبر 19, 2012 صباح الخير منتظر رد حضرتك رابط هذا التعليق شارك More sharing options...
طارق محمود قام بنشر سبتمبر 19, 2012 مشاركة قام بنشر سبتمبر 19, 2012 انا اقصد لو شيلت الجدول ووضعتة فى شيت تانى هيشتغل ؟ انا عملت كدا ولكن ما يشتغل و جربت تغير كلام حضرتك لكن ما اشتغل طبعا يلزم شوية تعديل في الكود ليكون مرجعه بالورقة "work" ولاتنسي التعديل في عناوين الثلاث خلايا العلوية المحتوية علي التقدير (ضعيف متوسط جيد) الكود بعد التعديل Function cls(nm As String, grd As String) As String On Error GoTo 10 With Sheets("work") rw = WorksheetFunction.Match(nm, .[B:B], 0) For col = 3 To 10 Select Case .Cells(rw, col) / .Cells(4, col) Case Is < 0.5 da3eef = da3eef & "& " & .Cells(3, col) Case Is > 0.5 good = good & "& " & .Cells(3, col) Case Is = 0.5 wasat = wasat & "& " & .Cells(3, col) End Select Select Case grd Case [E7] cls = da3eef Case [G7] cls = good Case [F7] cls = wasat End Select Next col End With If Len(cls) > 1 Then cls = Right(cls, Len(cls) - 1) 10 End Function طبعا لاحظت أن عناوين خلايا التقدير تغيرت إلي [E7] ، [F7] ، [G7] تفضل المرفق Choose_Class_as_degrees2.rar رابط هذا التعليق شارك More sharing options...
وليد المصرى 1 قام بنشر سبتمبر 19, 2012 الكاتب مشاركة قام بنشر سبتمبر 19, 2012 اشكرك استاذ طارق من فضلك اخر سؤال اقدر اجمع التقديرات التقدير (ضعيف متوسط جيد) اقصد على سبيل المثال كام مرة تكرار 4.4 وكام مرة تكرار 3.2 وهكذا ..... فى كل من التقدير (ضعيف متوسط جيد) رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان