- ベストアンサー
表をシマシマや市松模様にする
エクセル2000です。関数かマクロでできるでしょうか? 選択した範囲を 1.1行おき、又は1列おきに塗りつぶしてシマシマにする。 2.市松模様に塗りつぶす。 関数、マクロで無理ならVBAでもいいです。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
条件付き書式で 行の場合は「数式が」「=MOD(ROW(),2)=1」 列の場合は「数式が」「=MOD(COLUMN(),2)=1」 市松の場合は「数式が」「=MOD(ROW()+COLUMN,2)=1」 書式のON/OFFが逆の場合は比較する数値を1から0に変更してください。
その他の回答 (3)
- KenKen_SP
- ベストアンサー率62% (785/1258)
参考 URL 先にご希望どおりのことが解説されてます。
お礼
条件付書式についての知識が皆無です。ご紹介URLでじっくり勉強します。いろいろなことができるようで、興味深いです。 ありがとうございました。
- char2nd
- ベストアンサー率34% (2685/7757)
1.の場合 「範囲指定(対象の範囲すべて)」→[書式]→[条件付き書式]→[セルの値が・次の値に等しい・=MOD(ROW(),2)]→[書式]→[パターン]→「色を選択」→[OK]→[OK] 2.のばあい 第1列のみを上記の方法で範囲指定し設定。 次に第2列のみを範囲指定し、[条件付き書式]の条件を「次の値に等しくない」とする。 第1列と第2列を範囲指定し、以降書式をコピー。
お礼
条件付書式を使ったことがないのです^^; 少し勉強しなければなりませんね。 ありがとうございました。
- syuyama
- ベストアンサー率34% (72/209)
それは、表を作成後も列の挿入や行の挿入が ありえるということでしょうか? ないのであれば、普通に何行か自力でやり、 書式のコピーで良いのでは? 表が変わる。 行数が半端じゃない。 などの場合は 条件付き書式で ●前の行が緑なら白 ●前の行が白なら緑 にして、最後までコピペでは? これなら表の形が変わったり、挿入されようが ずっと市松模様になると思います。
お礼
追加・削除のある表なのです。 ありがとうございました。
お礼
数式を変えるとヒョコヒョコと塗りつぶしが変わりますね。条件付書式って面白いですね。 ありがとうございました。