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
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:
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
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...
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!