如何在 Excel 中交替為所有其他合併行著色?

如何在 Excel 中交替為所有其他合併行著色?

我有一個電子表格,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
  • 使用循環索引尋找每個其他要著色的儲存格。

相關內容