Excel VBA:编辑新行的现有条件格式规则

我有一个电子表格,适用于特定范围的单元格(例如$B$4:$F$5 )。 我设置了一个macros来添加一个新行,复制当前最后一行的格式+公式。 问题是,每次添加新行时,都会创build一个附加的条件格式规则,只影响新行。

我如何使用VBA扩展已设置的条件 – 使规则影响$B$4:$F$6

填写并删除常量,而不是复制和粘贴特殊的值和格式。 这应该明确地将CFR扩展到新的一行。

 With Worksheets("sheet1") With .Range(.Cells(4, "B"), .Cells(.Rows.Count, "F").End(xlUp)) .Offset(.Rows.Count - 1, 0).Resize(2, .Columns.Count).FillDown On Error Resume Next 'Debug.Print .Offset(.Rows.Count, 0).Resize(1, .Columns.Count).Address(0, 0) .Offset(.Rows.Count, 0).Resize(1, .Columns.Count).SpecialCells(xlCellTypeConstants, 23).ClearContents On Error GoTo 0 End With End With