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

سؤال عن الدالة CountColor


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

السلام عليكم ورحمة الله وبركاته اخواني الكرام

اريد السؤال عن الدالة CountColor كيف تعمل او الشروط الازمة لكي تعمل

حيث انني طبقتها علي مثال به نفس البيانات وقد حدث شئ غريب جدا فقد اشتغلت بنجاح في الملف الاول

ولم تعمل في الملف الثاني مع ان الاعدادات واحدة في الملفين

فهل هناك خصائص معينة في البرنامج ام ما هو الحل ؟

ومرفق لكم الملفين

CountColor .rar

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله

أخي الكريم إن الدالة COUNTCOLOR ليست من دوال إكسيل ولكنها دالة مستحدثة وقد وضعت في الملف "صحيحة.xls" على شكل كود الذي هو:


Function CountColor(cell_range As Range, color_cell_index) As Integer


Dim rCell As Range

Dim cell_count As Integer

cell_count = 0


   For Each rCell In cell_range

    If rCell.Interior.ColorIndex = color_cell_index Then

         cell_count = cell_count + 1

    End If

   Next rCell

   CountColor = cell_count

End Function



Function Color_index(cell_range As Range) As Integer


  Color_index = cell_range.Interior.ColorIndex


End Function

ما عليك إلا نسخ الكود في ملفك وستعمل الدالة جيدا...

والله أعلم

  • Like 1
رابط هذا التعليق
شارك

السلام عليكم ورحمة الله

أخي الكريم إن الدالة COUNTCOLOR ليست من دوال إكسيل ولكنها دالة مستحدثة وقد وضعت في الملف "صحيحة.xls" على شكل كود الذي هو:


Function CountColor(cell_range As Range, color_cell_index) As Integer


Dim rCell As Range

Dim cell_count As Integer

cell_count = 0


   For Each rCell In cell_range

    If rCell.Interior.ColorIndex = color_cell_index Then

         cell_count = cell_count + 1

    End If

   Next rCell

   CountColor = cell_count

End Function



Function Color_index(cell_range As Range) As Integer


  Color_index = cell_range.Interior.ColorIndex


End Function

ما عليك إلا نسخ الكود في ملفك وستعمل الدالة جيدا...

والله أعلم

ارجو التكرم بافادتي هل من الممكن وضع معادله يتم بموجبها تغيير لو الصف بنا على قيمة خليه معينه في الصف فمثلا اريد ان يكون الصف 20 بلون معين اذا كانت قيمة الخليه H20صفر

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله

أخي الكريم إن الدالة COUNTCOLOR ليست من دوال إكسيل ولكنها دالة مستحدثة وقد وضعت في الملف "صحيحة.xls" على شكل كود الذي هو:


Function CountColor(cell_range As Range, color_cell_index) As Integer


Dim rCell As Range

Dim cell_count As Integer

cell_count = 0


   For Each rCell In cell_range

    If rCell.Interior.ColorIndex = color_cell_index Then

         cell_count = cell_count + 1

    End If

   Next rCell

   CountColor = cell_count

End Function



Function Color_index(cell_range As Range) As Integer


  Color_index = cell_range.Interior.ColorIndex


End Function

ما عليك إلا نسخ الكود في ملفك وستعمل الدالة جيدا...

والله أعلم

اشكرك كثيرا علي التوضيح وتم نقل الكود واشتغلت تمام

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information