Ga naar hoofdinhoud

Hoe verander ik de kleur van de commentaarindicator in Excel?

In Excel verschijnt na het invoegen van een opmerking een kleine rode driehoeksindicator in de rechterbovenhoek van de cel. Veel Excel-gebruikers vragen zich misschien af ​​of de rode indicatorkleur kan worden gewijzigd in andere kleuren die ze mooi vinden. In dit artikel zal ik het hebben over een oplossing om deze taak te voltooien.

Wijzig de kleur van de commentaarindicator met VBA-code


pijl blauw rechts bel Wijzig de kleur van de commentaarindicator met VBA-code

Er is voor ons geen directe manier om de kleur van de commentaarindicatoren snel en gemakkelijk te wijzigen, maar de volgende VBA-code kan u helpen om een ​​driehoekige vorm te tekenen die elke commentaarindicator overlapt met een specifieke kleur die u nodig hebt op het actieve blad.

1. Activeer uw werkblad waarvan u de kleur van de commentaarindicatoren wilt wijzigen.

2. Houd de ALT + F11 toetsen om de te openen Microsoft Visual Basic for Applications-venster.

3. Klikken Invoegen > Moduleen plak de volgende code in het Module Venster.

VBA-code: verander de kleur van de commentaarindicator in het actieve blad

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. Druk na het plakken van de code op F5 toets om de code uit te voeren, en alle rode driehoeksindicatoren worden bedekt door de blauwe driehoeken zoals de volgende schermafbeeldingen worden getoond:

doc-change-commentaar-indicatoren-1
-1
doc-change-commentaar-indicatoren-2

Opmerkingen:

1. In de bovenstaande code kunt u de blauwe kleur naar uw wens veranderen door gewoon de kleurindex in het script te wijzigen .Fill.ForeColor.SchemaColor = 12.

2. De driehoekige vorm die u toevoegt door boven VBA zal van grootte veranderen wanneer u de celgrootte wijzigt.

3. Als u alle gekleurde driehoeksvormen onmiddellijk wilt verwijderen, doet de volgende VBA-code u een fovor:

VBA-code: verwijder driehoekige vormen over de commentaarindicatoren

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

Gerelateerde artikelen:

Hoe markeer ik alle cellen met opmerkingen in Excel?

Hoe alle opmerkingen en commentaarindicatoren in Excel weergeven of verbergen?

Beste Office-productiviteitstools

🤖 Kutools AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten   |  Verwijder lege rijen   |  Combineer kolommen of cellen zonder gegevens te verliezen   |   Ronde zonder formule ...
Super opzoeken: Meerdere criteria VLookup    VLookup met meerdere waarden  |   VOpzoeken over meerdere bladen   |   Fuzzy opzoeken ....
Geavanceerde vervolgkeuzelijst: Maak snel een vervolgkeuzelijst   |  Afhankelijke vervolgkeuzelijst   |  Multi-select vervolgkeuzelijst ....
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  |  Vergelijk bereiken en kolommen ...
Uitgelichte functies: Raster focus   |  Ontwerpweergave   |   Grote formulebalk    Werkmap- en bladbeheer   |  resource Library (Auto-tekst)   |  Datumkiezer   |  Combineer werkbladen   |  Cellen coderen/decoderen    Stuur e-mails per lijst   |  Super filter   |   Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen, ...)   |   50+ tabel Types (Gantt Chart, ...)   |   40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag, ...)   |   19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...)   |   12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion, ...)   |   7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Gespleten cellen, ...)   |   ... en meer

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen.  Klik hier om de functie te krijgen die u het meest nodig heeft...

Omschrijving


Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!
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