KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

كيف يمكن تغيير لون مؤشر التعليق في Excel؟

المؤلفXiaoyangتاريخ التعديل

بشكل افتراضي، يظهر عند إدراج تعليق في Excel مثلث أحمر صغير في الزاوية العلوية اليمنى للخلية، ليشير إلى أن الخلية تحتوي على تعليق. ومع ذلك، قد ترغب في العديد من الحالات بتخصيص لون هذه المؤشرات—سواء لتتناسق مع الهوية البصرية لشركتك، أو لأنظمة التصنيف الخاصة بك، أو لجعل التعليقات أكثر وضوحًا في ملفات العمل المشتركة. وعلى الرغم من أن Excel لا يوفّر خيارًا مدمجًا لتغيير لون مؤشر التعليق مباشرةً، فإن هذا المقال يقدم حلاً عمليًا يمكّنك من تحقيق هذا التأثير باستخدام كود VBA.

يُعد تغيير لون مؤشر التعليق مفيدًا بشكل خاص في البيئات التعاونية أو عند التعامل مع جداول بيانات معقدة تحتوي على تعليقات متعددة. إذ يساعد تخصيص هذه المؤشرات في تنظيم الملاحظات بصريًّا، والتمييز بين أنواع التعليقات المختلفة، أو ببساطة تخصيص ورقة العمل لتسهيل مراجعتها. فيما يلي تعليمات مفصلة وملاحظات حول هذا الحل البديل، بالإضافة إلى نصائح لاستكشاف الأخطاء وإصلاحها، وتوجيهات لتخصيص كود VBA، وأساليب بديلة يمكنك استخدامها إذا كان تطبيق VBA مقيدًا في بيئة عملك.

تغيير لون مؤشر التعليق باستخدام كود VBA


تغيير لون مؤشر التعليق باستخدام كود VBA

لا توجد حاليًا ميزة مباشرة في Excel تتيح لك تغيير لون مثلثات مؤشرات التعليق بسرعة. لكن يمكنك استخدام VBA لتغطية المؤشر الافتراضي بشكل مثلث ملون، مما يُعيد تشكيل مظهره بصريًّا. ويعمل هذا الأسلوب على جميع الخلايا المحتوية على تعليقات في ورقة العمل النشطة. من المهم أن تلاحظ أن هذه الطريقة لا تغيّر لون مؤشر التعليق الأصلي فعليًّا، بل تغطيه فقط بشكل مثلث بلون تختاره.

هذه الطريقة مثالية للمستخدمين الباحثين عن وسيلة مباشرة للتمييز البصري لمؤشرات التعليقات دون الحاجة إلى تنسيق يدوي مكثف. فإذا كنت تشارك ملفات العمل بشكلٍ روتيني، أو رغبت في ترميز التعليقات بالألوان حسب النوع أو المؤلف، فإن استخدام VBA يوفّر لك التخصيص البصري الذي تحتاجه. وتتمثّل ميزة استخدام VBA في القدرة على تطبيق التغييرات بسرعة عبر العديد من الخلايا؛ أما عيبه فهو أنه يتطلب تمكين الماكروات ولا يُعد جزءًا أصليًّا من Excel. كما أنه إذا كنت قد فعّلت حماية الورقة، فقد تحتاج إلى إلغاء الحماية قبل تشغيل كود VBA.

1. افتح ورقة العمل التي تريد تخصيص لون مؤشرات التعليقات فيها.

2. اضغطALT + F11 لفتح نافذةMicrosoft Visual Basic for Applications. يمكنك استخدام هذا الاختصار في أي مصنف Excel، حيث يفتح لك بيئة محرر VBA فورًا.

3. في نافذة VBA، انقرإدراج > وحدة نمطيةلإنشاء وحدة جديدة، ثم انسخ والصق كود VBA التالي في نافذة الوحدة. سيقوم هذا الكود باكتشاف التعليقات ورسم شكل مثلث ملوَّن عند كل مؤشر.

كود VBA: تغيير لون مؤشر التعليق ورقة العمل النشطة

Sub CoverCommentIndicator()
'Update 20141110
Dim pWs As Worksheet
Dim pComment As Comment
Dim pRng As Range
Dim pShape As Shape
Set pWs = Application.ActiveSheet
wShp = 6
hShp = 4
For Each pComment In pWs.Comments
  Set pRng = pComment.Parent
  Set pShape = pWs.Shapes.AddShape(msoShapeRightTriangle, pRng.Offset(0, 1).Left - wShp, pRng.Top, wShp, hShp)
  With pShape
    .Flip msoFlipVertical
    .Flip msoFlipHorizontal
    .Fill.ForeColor.SchemeColor = 12
    .Fill.Visible = msoTrue
    .Fill.Solid
    .Line.Visible = msoFalse
  End With
Next
End Sub

4.بعد لصق الكود، اضغطF5(أو انقر زر «تشغيل» في نافذة VBA) لتنفيذه. عندئذٍ، سيتم تغطية جميع مؤشرات التعليق في ورقة العمل النشطة بصريًا بمثلثات باللون المحدد—كما هو موضح أدناه:

لقطة شاشة تُظهر البيانات الأصلية
لقطة شاشة لسهم
لقطة شاشة تُظهر التعليقات مع تغيير لون المؤشر

ملاحظات ونصائح:

1. في الكود، يتم ضبط لون المثلث باستخدام.Fill.ForeColor.SchemeColor = 12. يمكنك تغيير القيمة12 إلى أي رقم آخر يتوافق مع رمز اللون الذي تفضّله. على سبيل المثال، عند تغييرها إلى10، سيتم استخدام درجة لون مختلفة. راجع وثائق Excel الرسمية الخاصة بـColorIndex لاكتشاف أرقام ألوان النظام المتاحة.

2. تُثبَّت أشكال المثلثات المخصصة على زاوية الخلية، لكن حجمها أو موقعها قد يتغيّر إذا قمت بتعديل حجم الخلايا الأساسية أو نقلها. ولأفضل النتائج، يُنصح بتحديد أحجام خلاياك نهائياً قبل تشغيل الكود، أو إعادة تشغيل كود VBA في حال قمت بتغيير حجم ورقتك.

3. إذا احتجت إلى إزالة جميع أشكال المثلثات الملونة فورًا (دون حذف تعليقاتك الفعلية)، فشغّل كود VBA التالي، الذي يحذف فقط المثلثات التي أضافها البرنامج النصي السابق. ويُعدّ هذا مفيدًا إذا رغبت في استعادة المؤشرات الحمراء الافتراضية أو تعديل لونها مرة أخرى.

كود VBA: إزالة الأشكال المثلثة فوق مؤشرات التعليقات

Sub RemoveIndicatorShapes()
'Update 20141110
Dim pWs As Worksheet
Dim pShape As Shape
Set pWs = Application.ActiveSheet
For Each pShape In pWs.Shapes
    If Not pShape.TopLeftCell.Comment Is Nothing Then
      If pShape.AutoShapeType = msoShapeRightTriangle Then
        pShape.Delete
      End If
    End If
Next
End Sub

لتشغيل كود الإزالة، اتبع نفس الخطوات المذكورة أعلاه: افتح محرر VBA، وأدرج وحدة نمطية، والصق الكود، ثم نفّذه باستخدامF5. سيحافظ هذا على بيانات تعليقاتك الأساسية سليمة ويحذف فقط أشكال المؤشرات.

إذا واجهت خطأً أثناء تشغيل أيٍّ من البرنامجين النصيين، فتأكد من تفعيل الماكروات في إعدادات Excel، وأن تكون الورقة غير محمية، وألا تحتوي ورقة العمل على أي كائنات مقفلة. ويُوصى بحفظ عملك قبل تشغيل VBA، تحسبًا لرغبتك في التراجع عن التغييرات لاحقًا.

إذا كنت تعمل في مؤسسة تقيّد تشغيل ماكروات VBA أو كنت تفضّل عدم استخدامها، ففكّر في تمييز خلايا التعليقات باستخدام التنسيق الشرطي كبديل للتعرّف البصري—مع ملاحظة أن ذلك لن يغيّر لون المثلث نفسه. وكمحلٍّ بديل آخر، يمكنك استخدام الأشكال أو الرموز يدويًّا لوضع علامات على الخلايا المعلّقة.


مقالات ذات صلة:

كيف يمكن تمييز جميع التعليقات في Excel؟

كيف يمكنني إظهار أو إخفاء جميع التعليقات ومؤشرات التعليقات في Excel؟


أفضل أدوات الإنتاجية لمكتبتك

🤖KUTOOLS AI مساعد: ثوّر تحليل البيانات استنادًا إلى:التنفيذ الذكي   |  إنشاء الكود|  إنشاء الصيغ المخصصة  |  تحليل البيانات وإنشاء المخططات البيانية|  استدعاء الوظائف المحسنة
الميزات الشائعة:البحث، التمييز أو وضع علامة على المكررات   |  حذف الصفوف الفارغة   |  دمج الأعمدة أو الخلايا دون فقدان البيانات   |  التقريب بدون استخدام الصيغة...
بحث متقدم:VLookup متعدد المعايير  |  VLookup متعدد القيم  |   VLookup عبر أوراق متعددة   |   مطابقة غامضة....
قائمة منسدلة متقدمة:إنشاء قائمة منسدلة بسرعة   |  قائمة منسدلة تابعة   |  قائمة منسدلة متعددة الاختيار....
مدير الأعمدة:إضافة عدد محدد من الأعمدة|نقل الأعمدة|تبديل حالة ظهور الأعمدة المخفية|مقارنة النطاقات والأعمدة...
ميزات مميزة:التركيز على الشبكة   |  عرض التصميم   |شريط الصيغ المحسن   | مدير الدفتر والورقة   |  مكتبة الموارد(نص تلقائي)|  أداة اختيار التاريخ   |  تجميع ورقات العمل  |  تشفير/فك تشفير الخلايا   | إرسال رسائل البريد الإلكتروني حسب القائمة   |  مرشح متقدم   |   تصفية خاصة(تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل 15 مجموعات الأدوات:12 أدواتالنصوص(إضافة نص،حذف الأحرف المحددة، ...)|   50+أنواعالمخططات البيانية(مخطط جانت، ...)|   40+ صيغعملية(حساب العمر بناءً على تاريخ الميلاد، ...)|   19 أدواتالإدراج(إدراج رمز QR،إدراج صورة من المسار، ...)|   12 أدواتالتحويل(تحويل إلى كلمات،تحويل العملة، ...)|   7 أدواتدمج وتقسيم(دمج متقدم للصفوف،تقسيم الخلايا، ...)|... وأكثر من ذلك
استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية والإسبانية والألمانية والفرنسية والصينية و40+ لغات أخرى!

عزِّز مهاراتك في Excel باستخدام Kutools لـ Excel، وعايش الكفاءة كما لم تفعل من قبل.يقدّم Kutools لـ Excel أكثر من 300 ميزة متقدمة لتعزيز الإنتاجية ووقت الحفظ.انقر هنا للحصول على الميزة التي تحتاجها أكثر من غيرها...


يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير

  • تمكّن من التحرير والقراءة باستخدام علامات التبويب في Word وExcel وPowerPoint، وPublisher وAccess وVisio وProject.
  • افتح وأنشئ مستندات متعددة في علامات تبويب جديدة داخل النافذة نفسها، بدلاً من فتح نوافذ جديدة.
  • يزيد إنتاجيتك بنسبة 50% ويوفّر لك مئات نقرات الفأرة كل يوم!

جميع الإضافات من Kutools في برنامج تثبيت واحد!

Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل