我正在制作一张需要条件格式化的表格。我需要在上一行上方插入一行,以便用户可以在顶部输入新作业。我最初使用了一个隐藏的行,在其下面发布了任何新行,但是使用过滤器暴露了这个,所以我找到了这个代码:
Sub insertrow()
Rows("3:3").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromRightOrBelow
End Sub
但每当我点击按钮插入新行时,它就会按预期执行,但也会将条件格式应用于表格标题。
当我去检查条件格式时,值已更改为包含标题行 - 我不确定如何或为什么?
答案 0 :(得分:1)
条件格式有时会有点自己的想法。我可以复制您在Excel 2013中看到的内容,并且非常怀疑这是预期的行为。快速解决方法是让它发生但确保表头不符合CF触发器要求。例如,如果您的表格在E2中的标签为Boo
,并且您对该列=$E3>2
使用公式规则,请将公式调整为:
=AND($E3>2,$E3<>"Boo")
即让适用范围'行为不端'并通过确保不符合条件来处理格式化表格标签的尝试。