【问题标题】:Change Font Style in Any Cell with Background Color Other than White更改具有非白色背景颜色的任何单元格中的字体样式
【发布时间】:2020-03-25 07:53:37
【问题描述】:

在 Excel 中,是否可以通过宏更改具有非白色(或无填充)背景颜色的任何单元格的字体样式?我希望这适用于整个工作表(单个选项卡中的所有单元格;而不是整个工作簿)。

例子:

选择:当前工作表中所有背景颜色不是白色(或无填充)的单元格

更改:字体样式(仅在选定的单元格中)为白色、粗体、无下划线

【问题讨论】:

  • 回答您的问题:“是的,有可能”。为此,您可能需要 VBA。到目前为止,您尝试过什么?
  • 请在您的问题中包含您正在处理的解决此问题的代码。 Stack Overflow 不是免费的代码编写服务。

标签: excel vba colors format


【解决方案1】:

看看能不能帮到你!

Sub ChangeColor()
    With ActiveSheet.Cells
        If .Interior.Color <> RGB(255, 255, 255) Or .Interior.ColorIndex = 0 Then
            .Interior.Color = RGB(255, 255, 255)
            .Font.Bold = True
            .Font.Underline = xlUnderlineStyleSingle
        End If
    End With
End Sub

【讨论】:

    猜你喜欢
    • 2019-08-20
    • 2013-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-27
    • 1970-01-01
    • 2020-02-02
    相关资源
    最近更新 更多