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

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

قام بنشر

السلام عليكم

يمكنك استخدام التنسيق التالي :

+#,##0;-#,##0
وكما أعتقد لا يمكنك تخصيص أكثر من لون للخلية الواحدة ولكنك يمكنك استخدام لون للقيم الموجبة كالتالي :
[Red]+#,##0;-#,##0

تحياتي .

قام بنشر

بالفعل كما قال أخونا أبو هادي فان عمل ذلك بالتنسيق غير ممكن

و لكن هذا تحايل بسيط بالكود

نقوم بتحويل الارفام الي نصوص ، , و نضيف اشارة ال + الي الموجب منها ثم نلونها

و طبعا هذا غير عملي لان الارقام من المطلوب أن تبقي أرقاما

انقل هذا الكود الي موديول جديد ، ثم اختار الخلايا و شغل الماكرو

Sub colorpositivevalues()
 Dim m As Integer, n As String
  m = Selection.Cells.Count
  For i = 1 To m
  If IsNumeric(Selection.Cells(i).Value) And Selection.Cells(i).Value > 0 Then
   n = "'+" & Str(Selection.Cells(i).Value)
   Selection.Cells(i).Value = n
   Selection.Cells(i).Characters(Start:=1, Length:=1).Font.ColorIndex = 3
  End If
 Next i
 End Sub

قام بنشر

- في تألق دائم أستاذنا الكبير محمد طاهر .. فعلا كود رائع ويعمل بنجاح تام

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information