【发布时间】:2021-08-25 03:10:31
【问题描述】:
这是我的第一个宏项目,我正试图弄清楚如何修复它。 我想将黄色突出显示到范围内的同一列,但在运行后突出显示范围内的所有内容。对我有什么见解吗?
这就是我想看到的。
事情就是这样。
这是我复制的代码
然后修改它。
Sub test()
Dim rg As Range
Dim cond1 As FormatCondition, cond2 As FormatCondition
Set rg = Range("$C$4:$AG$14")
'clear any existing conditional formatting
rg.FormatConditions.Delete
'define the rule for each conditional format
Set cond1 = rg.FormatConditions.Add(xlCellValue, xlEqual, "weekday(C$5)=7")
Set cond2 = rg.FormatConditions.Add(xlCellValue, xlEqual, "weekday(C$5)=1")
'define the format applied for each conditional format
With cond1
rg.Interior.Color = vbYellow
rg.Font.Color = vbBlack
End With
With cond2
rg.Interior.Color = vbYellow
rg.Font.Color = vbBlack
End With
End Sub
【问题讨论】:
标签: excel vba conditional-formatting