【发布时间】:2015-06-24 19:34:33
【问题描述】:
我需要为一个列设置条件格式,其中每个单元格都根据从电子表格中的单元格派生的两个其他值突出显示。值是日期。这需要在 VBA 中完成(有很多原因:代码可以与其他软件一起使用并清除内容、将行组合在一起等)。我在很多方法上都失败了,目前在以下方面失败了:
Sheets("Trial").Activate
With ActiveSheet.Range("E:E")
.Select
.FormatConditions.Add Type:=xlCellValue, Operator:=xlBetween, Formula1:="="
& (Range("P1").Value - 1), Formula2:="=" & (Range("P1").Value + 6)
.FormatConditions(1).Interior.Color = RGB(255, 0, 0)
End With
最终,当值介于 P1-1 和 P1+6 之间时,我需要 E 列中的单元格变为红色。即使我提取此代码并自行运行它,我也会收到过程调用错误。想法?
【问题讨论】:
标签: vba date excel conditional-formatting