【发布时间】:2015-01-08 06:25:07
【问题描述】:
我正在对两个单元格(例如单元格 A1 和单元格 B1)中的数据进行比较。然后我将结果添加到“比较”单元格中。
- 如果在 B1 中添加(新)某些内容,我将该值添加到“比较”单元格并将该值着色为绿色
- 如果两者都存在,我将该值添加到“比较”单元格中并将该值着色为黑色
- 如果仅 A1 中存在某些内容(在 B1 中已删除),我将该值添加到“比较”单元格中,并将该值着色为 RED。
这可行,但每次我向单元格添加新内容时,单元格不会保持之前更改文本的颜色。
我使用以下内容将下一个项目添加到单元格中,然后为该项目着色。
comparedCell.Value = comparedCell & "|" & myStringToAppend
comparedCell.Characters(Len(comparedCell) + 2, Len(myStringToAppend)).Font.Color = RGB(0, 255, 0)
有没有办法在不重置单元格中已经着色的内容的情况下添加附加彩色文本?
【问题讨论】:
标签: vba text colors append cell