我的电子表格的 A 列中充满了合并单元格。
A1:A2 合并,A3:A4 合并,A5:A6 合并,A7:A8 合并,等等。
B1:B8 是不是合併。
我想对每一组行应用突出显示,以使它们在视觉上更加鲜明。
因此,第 1 行和第 2 行应为白色,第 3 行和第 4 行应为蓝色,第 5 行和第 6 行应为白色,第 7 行和第 8 行应为蓝色,等等。
在这种情况下,每个组都是 2 个单元格高,但情况并非总是如此。理想情况下,我追求的是通用解决方案。
我尝试使用表格但它们似乎与合并单元格不兼容。
我尝试编写一些简单的 VBA,但没有任何进展——Mycell.MergeArea.Rows.Count
一直返回 1,而它应该是 2?
一些指点将会非常棒,谢谢!
答案1
有时我发现条件格式有点难以掌握。如果在之前 CF 的范围内插入新行,它通常会变得混乱。
我会尝试这样的事情:
- 选择要着色的范围
- 循环遍历激活单元格的范围。
请注意,使用For Each
不会区分合并单元格或单个单元格。 - 使用以下方式转到下一个单元格(合并或单个)
activecell.Offset(1,0).Activate
- 使用循环索引来查找每个其他要着色的单元格。