• ベストアンサー

表をシマシマや市松模様にする

エクセル2000です。関数かマクロでできるでしょうか? 選択した範囲を 1.1行おき、又は1列おきに塗りつぶしてシマシマにする。 2.市松模様に塗りつぶす。 関数、マクロで無理ならVBAでもいいです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

条件付き書式で 行の場合は「数式が」「=MOD(ROW(),2)=1」 列の場合は「数式が」「=MOD(COLUMN(),2)=1」 市松の場合は「数式が」「=MOD(ROW()+COLUMN,2)=1」 書式のON/OFFが逆の場合は比較する数値を1から0に変更してください。

meikosan
質問者

お礼

数式を変えるとヒョコヒョコと塗りつぶしが変わりますね。条件付書式って面白いですね。 ありがとうございました。

その他の回答 (3)

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.3

参考 URL 先にご希望どおりのことが解説されてます。

参考URL:
http://www2.odn.ne.jp/excel/waza/cformat.html#SEC17
meikosan
質問者

お礼

条件付書式についての知識が皆無です。ご紹介URLでじっくり勉強します。いろいろなことができるようで、興味深いです。 ありがとうございました。

  • char2nd
  • ベストアンサー率34% (2685/7757)
回答No.2

1.の場合  「範囲指定(対象の範囲すべて)」→[書式]→[条件付き書式]→[セルの値が・次の値に等しい・=MOD(ROW(),2)]→[書式]→[パターン]→「色を選択」→[OK]→[OK] 2.のばあい  第1列のみを上記の方法で範囲指定し設定。  次に第2列のみを範囲指定し、[条件付き書式]の条件を「次の値に等しくない」とする。  第1列と第2列を範囲指定し、以降書式をコピー。

meikosan
質問者

お礼

条件付書式を使ったことがないのです^^; 少し勉強しなければなりませんね。 ありがとうございました。

  • syuyama
  • ベストアンサー率34% (72/209)
回答No.1

それは、表を作成後も列の挿入や行の挿入が ありえるということでしょうか? ないのであれば、普通に何行か自力でやり、 書式のコピーで良いのでは? 表が変わる。 行数が半端じゃない。 などの場合は 条件付き書式で ●前の行が緑なら白 ●前の行が白なら緑 にして、最後までコピペでは? これなら表の形が変わったり、挿入されようが ずっと市松模様になると思います。

meikosan
質問者

お礼

追加・削除のある表なのです。 ありがとうございました。