在Excel VBA中将forecolor设置为等于背景色

时间:2015-03-18 08:52:26

标签: excel

我需要在单元格中隐藏文本(包含公式)。我认为将文本颜色设置为与背景颜色(灰色)相同。也许是一个更好的选择?

enter image description here

所以我录制了一个宏,用于获取将forecolor设置为backcolor(灰色)的代码。然后我停止了宏。

enter image description here

现在我将forecolor重置为Automatic(黑色),然后再次运行录制的宏进行测试。结果是我的前色是白色的,这很奇怪,因为它应该是灰色的。

enter image description here

以下是宏的代码:

With rangeToHide.Font
    .ThemeColor = xlThemeColorDark1
    .TintAndShade = -0.499984740745262
End With

知道为什么吗?

1 个答案:

答案 0 :(得分:1)

试试这个:

With rangeToHide
    .Font.Color = .Interior.Color
End With