更改单元格中部分文本的字体颜色

时间:2015-06-01 07:05:25

标签: excel vba

我的单元格包含以下值

"Image not allowed|png"

我想单独改变 | png 的颜色或" |"

之后的颜色

现在我正在尝试使用以下代码更改字体颜色

Cells(4,2).Font.Color = RGB(255, 50, 25)

它会改变整个单元格的字体颜色,是否可以使用VBA仅更改所选的文本颜色(|png)?

3 个答案:

答案 0 :(得分:11)

这应该是一个好的开始:

{{1}}

答案 1 :(得分:8)

是的,这是可能的。探索Excel对象模型的一个好方法是使用宏录制器录制宏,您可以手动执行您感兴趣的操作。

在这种情况下,您可以使用:

Cell.Characters(Start:=1, Length:=5).Font

设置单元格中子字符串的字体属性。

答案 2 :(得分:-1)

  

是否可以仅更改选定的文字颜色

简单

Option Explicit
Sub Test()
    With Selection.Font
        .ColorIndex = 3 
    End With
End Sub