
スプレッドシートの列 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
。2 を返すべきところを 1 が返され続けました。
いくつかのヒントをいただければ幸いです。ありがとうございます!
答え1
時々、条件付き書式設定が少しわかりにくいことがあります。以前に CF された範囲内に新しい行が挿入されると、混乱してしまうことがよくあります。
私は次のようなことを試してみます:
- 色を付ける範囲を選択
- セルをアクティブにする範囲をループします。を使用すると、結合されたセルと単一のセルが区別されない
ことに注意してください。For Each
- 次のセル(結合または単一)に移動するには、
activecell.Offset(1,0).Activate
- ループ インデックスを使用して、色を付ける 1 つおきのセルを検索します。