关于条件格式设置

阅读次数 128

如何清除原有的条件格式

4 Answers

有清除区域中所有格式的方法: Range('A1:D10').ClearFormats();

我以为这种只能清除普通的单元格格式,我试了下,条件格式也能清除,感谢感谢!

还是有个问题,我只是要清除条件格式,但是这种方法是把所有的格式都清除了,边框那些都被清除了

如果只想清除条件格式, 可以使用Range.FormatConditions.Delete:

//获取当前工作表的已用区域
const usedRange = ActiveSheet.UsedRange
//清除已用区域的条件格式
usedRange.FormatConditions.Delete()

出现错误提示哦 TypeError:Application.ActiveWorkbook.ActiveSheet.UsedRange.FormatConditions.Delete is not a function at 未命名脚本.js:5:29

我试了这个方法是没有问题的

就上面的代码原封不动吗

为什么一样的代码我执行就要出错,直接usedrange=ActiveSheet.UsedRange会提示找不到ActiveSheet,增加了Application.ActiveSheet倒是可以执行,但是下一句清除条件格式那句又会报错。 @yir @技术支持-ExcelBoy @

那我知道了,你用的不是内测版的融合表

那怎么申请内测呢