我想根据excel中的大纲级别更改单元格的颜色,大纲级别是指列分组的级别。
我正在尝试使用 ActiveCell.OutlineLevel 属性在 ColorByValue 过滤器中使用。
这可能吗?或者,有没有办法通过 VBA 或函数来做到这一点?
我想根据excel中的大纲级别更改单元格的颜色,大纲级别是指列分组的级别。
我正在尝试使用 ActiveCell.OutlineLevel 属性在 ColorByValue 过滤器中使用。
这可能吗?或者,有没有办法通过 VBA 或函数来做到这一点?
谢谢JMax,我根据您的建议得到了解决方案!...
1-将条件格式规则添加到需要格式的单元格中。
=OutlineLevel(CELL("col",CV1)) = 1
2- 该公式引用了一个输出行分组级别的小函数。
Function OutlineLev(inp As Integer) As Integer
OutlineLev = Columns(inp).OutlineLevel
End Function
谁能找到更优雅的解决方案?
我获取 ROWS 的 OutlineLevel 和有条件格式化的解决方案是......
1)在VBA模块中......
Function OutlineLevel(inp As Integer) As Integer
OutlineLevel = Rows(inp).OutlineLevel
End Function
2)在条件格式规则中......
=OutlineLevel(CELL("row",CV1)) =
对于不同的值,我制定了几个条件格式规则。
非常基于先前的答案,所以谢谢!请注意,较早的答案在 VBA 中使用了“OutlineLev”,在条件中使用了“OutlineLevel”,这对我不起作用。我也想按行而不是按列格式化。