Jak změnit barvu indikátoru komentáře v aplikaci Excel?
V aplikaci Excel se po vložení komentáře v pravém horním rohu buňky zobrazí malý indikátor červeného trojúhelníku. Mnoho uživatelů aplikace Excel se může divit, zda lze červenou barvu indikátoru změnit na jiné barvy, které se jim líbí. V tomto článku budu hovořit o řešení tohoto úkolu.
Změňte barvu indikátoru komentáře pomocí kódu VBA
Změňte barvu indikátoru komentáře pomocí kódu VBA
Neexistuje žádný přímý způsob, jak rychle a snadno změnit barvu indikátorů komentářů, ale následující kód VBA vám pomůže nakreslit trojúhelníkový tvar překrývající každý indikátor komentářů se specifickou barvou, kterou potřebujete na aktivním listu.
1. Aktivujte list, ve kterém chcete změnit barvu indikátorů komentáře.
2. Podržte ALT + F11 klávesy pro otevření Okno Microsoft Visual Basic pro aplikace.
3, klikněte Vložit > Modula vložte následující kód do Okno modulu.
Kód VBA: Změňte barvu indikátoru komentáře na aktivním listu
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. Po vložení kódu stiskněte F5 klíč k provedení kódu a všechny indikátory červeného trojúhelníku jsou pokryty modrými trojúhelníky, jak ukazují následující snímky obrazovky:
Poznámky:
1. Ve výše uvedeném kódu můžete změnit modrou barvu podle svých potřeb pouhou změnou indexu barev ve skriptu .Fill.ForeColor.SchemeColor = 12.
2. Tvar trojúhelníku, který přidáte nad VBA, změní velikost, když změníte velikost buňky.
3. Pokud chcete okamžitě odstranit všechny barevné trojúhelníkové tvary, udělá vám to následující kód VBA:
Kód VBA: Odstraňte trojúhelníkové tvary nad indikátory komentářů
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
Související články:
Jak zvýraznit všechny buňky komentáři v aplikaci Excel?
Jak zobrazit nebo skrýt všechny komentáře a indikátory komentářů v aplikaci Excel?
Nejlepší nástroje pro produktivitu v kanceláři
Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času. Kliknutím sem získáte funkci, kterou nejvíce potřebujete...
Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci
- Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
- Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
- Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!