【发布时间】:2012-09-06 17:32:36
【问题描述】:
我想将 Excel 表格顶行的格式复制到每个选定列的选定单元格。
- 我不能在目标单元格中使用条件格式或任何公式,因为它们已经包含数据和不同的条件格式公式。
-
整列被分组。随着时间的推移,我可能会更改分组级别并且不想重新格式化整个工作表......顶行背景颜色应用了条件格式......使用以下公式。
Function OutlineLev(inp As Integer) As Integer OutlineLev = Columns(inp).OutlineLevel End Function
所以在示例中,第 1 行组的单元格背景为 1 级为橙色,第 2 级为蓝色,L3 为绿色。 (条件格式规则=OutlineLev(CELL("col",D1))=3)
- 您可以看到第 2 行(黄色单元格)没有内容。最初我以为我会在该单元格中有一个公式,将顶行的格式复制到每列中的其他行...
基本上。我正在寻找一个宏/函数/公式,它将以某种方式复制顶行的背景(例如示例中的单元格 D1)。向下到列的其余部分(范围(例如 D3:D9)。
【问题讨论】:
标签: excel excel-formula vba