【发布时间】:2016-05-11 23:08:23
【问题描述】:
我有这段代码,如果它被修改,它会改变单元格中文本的颜色。但是,我正在研究只改变单元格内修改文本颜色的东西。例如,我在单元格 A1 =“此单元格”中,当我将其更改为“此单元格 - 这是新文本”时,我只想更改“ - 这是新文本”的颜色
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1:A100")) Is Nothing Then
If Target.Font.ColorIndex = 3 Then
Target.Font.ColorIndex = 5
Else
Target.Font.ColorIndex = 3
End If
End If
End Sub
谢谢
【问题讨论】:
-
你可以在这里找到答案:stackoverflow.com/questions/4668410/…