插入新行时,标题受条件格式的影响

我正在制作一个需要条件格式的表格。 我需要在上一行之上插入一行,以便用户可以在顶部input新的作业。 我最初使用了一个隐藏的行,在其下面发布了任何新的行,但是使用暴露的filter,所以我发现这个代码:

Sub insertrow() Rows("3:3").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromRightOrBelow End Sub 

但每当我点击button来插入一个新的行,它应该这样做,但也适用条件格式到表头

当我去检查条件格式时,值已经改变,以包括标题行 – 我不知道如何或为什么?

条件格式有时候会有一些自己的想法。 我可以复制你看到的Excel 2013,非常怀疑这是预期的行为。 一个快速的解决办法是让它发生,但确保表头不符合CF触发要求。 例如,如果您的Table在Boo E2中有一个标签,并且您对该列的say =$E3>2使用公式规则,请将公式调整为:

 =AND($E3>2,$E3<>"Boo") 

即让适用于范围“行为不端”,并处理尝试格式化表标签,确保它不符合条件。