Ahmed Saad 2017 قام بنشر ديسمبر 23, 2018 مشاركة قام بنشر ديسمبر 23, 2018 المطلوب عمل كود تنسيق شرطي بحيث يتم تلوين الخلية في العمود Y الاصغر من صفر بلون احمر و الاكبر من صفر بلون اخضر والتي تساوي صفر بلون بني فاتح كما موضح بالمثال Test VBA Color.xlsxوشكرا لسيادتكم رابط هذا التعليق شارك More sharing options...
Ali Mohamed Ali قام بنشر ديسمبر 23, 2018 مشاركة قام بنشر ديسمبر 23, 2018 تفضل لك ما طلبت Test VBA Color.xlsx رابط هذا التعليق شارك More sharing options...
Ahmed Saad 2017 قام بنشر ديسمبر 23, 2018 الكاتب مشاركة قام بنشر ديسمبر 23, 2018 1 ساعه مضت, ali mohamed ali said: تفضل لك ما طلبت Test VBA Color.xlsx الاستاذ علي المحترم شكرا لسيادتك علي المساعدة ولكن المطلوب كود VBA وليس تنسيق شرطي كما مرسل من حضرتك في انتظار الحل اذا امكن رابط هذا التعليق شارك More sharing options...
سليم حاصبيا قام بنشر ديسمبر 23, 2018 مشاركة قام بنشر ديسمبر 23, 2018 هذا الكود مناسب لهذه الحالة Option Explicit Sub talween() Dim my_sh As Worksheet Dim n_colore As Byte Dim i% Set my_sh = Sheets("Material.Chart2018") Dim lr%: lr = my_sh.Cells(Rows.Count, "y").End(3).Row If lr < 11 Then lr = 11 For i = 11 To lr my_sh.Cells(i, "y").Interior.ColorIndex = 0 Select Case my_sh.Cells(i, "y").Value Case Is < 0: n_colore = 6 Case Is = 0: n_colore = 3 Case Is > 0: n_colore = 43 End Select my_sh.Cells(i, "y").Interior.ColorIndex = n_colore Next End Sub رابط هذا التعليق شارك More sharing options...
Ahmed Saad 2017 قام بنشر ديسمبر 24, 2018 الكاتب مشاركة قام بنشر ديسمبر 24, 2018 20 ساعات مضت, سليم حاصبيا said: هذا الكود مناسب لهذه الحالة Option Explicit Sub talween() Dim my_sh As Worksheet Dim n_colore As Byte Dim i% Set my_sh = Sheets("Material.Chart2018") Dim lr%: lr = my_sh.Cells(Rows.Count, "y").End(3).Row If lr < 11 Then lr = 11 For i = 11 To lr my_sh.Cells(i, "y").Interior.ColorIndex = 0 Select Case my_sh.Cells(i, "y").Value Case Is < 0: n_colore = 6 Case Is = 0: n_colore = 3 Case Is > 0: n_colore = 43 End Select my_sh.Cells(i, "y").Interior.ColorIndex = n_colore Next End Sub الاستاذ سليم المحترم تحية طيبة وبعد تم تجربة الكود ويعمل بشكل جيد ولكن دون تحقيق الشرط حيث تم تلوين الخلايا بطريقة عشوائية دون تحقيق الشروط المرسلة برجاء المراجعة وشكرا لسيادتك رابط هذا التعليق شارك More sharing options...
Ahmed Saad 2017 قام بنشر ديسمبر 24, 2018 الكاتب مشاركة قام بنشر ديسمبر 24, 2018 الاستاذ سليم تم تعديل الكود ويعمل بشكل ممتاز جزاك الله كل خير 1 رابط هذا التعليق شارك More sharing options...
Ahmed Saad 2017 قام بنشر ديسمبر 29, 2018 الكاتب مشاركة قام بنشر ديسمبر 29, 2018 في ٢٣/١٢/٢٠١٨ at 16:02, سليم حاصبيا said: هذا الكود مناسب لهذه الحالة Option Explicit Sub talween() Dim my_sh As Worksheet Dim n_colore As Byte Dim i% Set my_sh = Sheets("Material.Chart2018") Dim lr%: lr = my_sh.Cells(Rows.Count, "y").End(3).Row If lr < 11 Then lr = 11 For i = 11 To lr my_sh.Cells(i, "y").Interior.ColorIndex = 0 Select Case my_sh.Cells(i, "y").Value Case Is < 0: n_colore = 6 Case Is = 0: n_colore = 3 Case Is > 0: n_colore = 43 End Select my_sh.Cells(i, "y").Interior.ColorIndex = n_colore Next End Sub الاستاذ سليم المحترم تحية طيبة وبعد تم تجربة الكود ويعمل بشكل جيد ولكن دون تحقيق الشرط حيث تم تلوين الخلايا بطريقة عشوائية دون تحقيق الشروط المرسلة برجاء المراجعة وشكرا لسيادتك رابط هذا التعليق شارك More sharing options...
الردود الموصى بها
من فضلك سجل دخول لتتمكن من التعليق
ستتمكن من اضافه تعليقات بعد التسجيل
سجل دخولك الان