Прескочи на основното съдържание

Как да променя цвета на индикатора за коментари в Excel?

Автор: Xiaoyang Последна промяна: 2014-11-19

В Excel, след вмъкване на коментар, в горния десен ъгъл на клетката се появява индикатор с малък червен триъгълник. Много потребители на Excel може да се чудят дали червеният цвят на индикатора може да бъде променен на други цветове, които харесват. В тази статия ще говоря за заобиколно решение за завършване на тази задача.

Променете цвета на индикатора за коментар с VBA код


стрелка син десен балон Променете цвета на индикатора за коментар с VBA код

Няма директен начин за нас да променим цвета на индикаторите за коментари бързо и лесно, но следният код на VBA може да ви помогне да начертаете триъгълна форма, припокриваща всеки индикатор за коментари с конкретен цвят, от който се нуждаете на активния лист.

1. Активирайте работния си лист, за който искате да промените цвета на индикаторите за коментари.

2. Задръжте натиснат ALT + F11 за да отворите Прозорец на Microsoft Visual Basic за приложения.

3. Щракнете Поставете > Модулии поставете следния код в Прозорец на модула.

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 ключ за изпълнение на кода и всички червени триъгълни индикатори са покрити от сините триъгълници, както са показани следните екранни снимки:

doc-change-comment-indicators-1
-1
doc-change-comment-indicators-2

Забележки:

1. В горния код можете да промените синия цвят по ваш вкус, като просто промените индекса на цвета в скрипта .Fill.ForeColor.SchemeColor = 12.

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

Още по темата:

Как да маркирате всички клетки с коментари в Excel?

Как да покажа или скрия всички коментари и индикатори за коментари в Excel?

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
so useful, thanks...
This comment was minimized by the moderator on the site
tried the above to change the colour of the comment indicator but no luck? When selecting F5 to execute the code nothing happens? Help please, thansk
This comment was minimized by the moderator on the site
Bonjour peut on faire la meme chose sous condition (ex : si le commentaire contient un mot)?
This comment was minimized by the moderator on the site
Thanks for the idea!! Because I'm working in a VBA/macro free environment (security constraints), I just created a tiny little triangle shape and put it on top of all the bright red indicators, setting the properties to move but don't size with cells. Worked like a charm :-)
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations