『リスト機能で条件付書式もコピーしたい』(noname) リスト機能を使って、行と書式設定を動的にコピーできるようにしていますが、 条件付書式だけは自動的にコピーできません。 どうしたらよいのでしょうか?わかる方がいらっしゃったら教えてください。 ちなみに条件付書式の内容は、入力規則のリストの内容を見て、 行単位で色を変えるということをしています。 数式: =OR($H1="○",$H1="◎") Excelのバージョンは、Excel2003で、 OSのバージョンは、WindowsXPです。 以上、宜しくお願い致します。 ---- そもそも「入力規則」の「リスト」で書式がコピーできますか? フォントや背景の色もコピーされませんし、リストに日付けと数値を混在させた場合、入力規則を設定したセルの 書式で表示され、リストの方の表示形式は反映されませんが… (独覚) ---- 「データ」「リスト」の方じゃないかと思いますが 通常の書式も条件付書式も新規レコードにもコピーされて反映されてるように思いますけど。 (momo) ---- 単に$H1だからH列をずっと参照し続けていて、変化しないだけじゃないんですかね・・・ (すずめ) ---- 【独覚さん】 「入力規則」の「リスト」ではなく、こちらのリスト機能です →http://www.kenzo30.com/ex_kisotoku/ex_ks_tokubetu9_5.htm 自動的に書式とレコードが追加されていくイメージです。 【momoさん】 なぜか、条件付書式が途中で反映されていなかったりします。 やり方としては、 最初に @1行目に項目名を作成 A2行目にデータを入力し、固定値がある項目には「入力規則」の「リスト」を作成 B2行目のデータ範囲だけを選択し、条件付き書式にて、条件を入力 C1行目と2行目を選択し、右クリックから「リストの作成」 新しいレコードが追加されても、 3行目までは条件付書式がコピーされているのですが、 4行目からはコピーされていません。 【すずめさん】 H列の値を条件に行に色を塗りたいので、H列を参照したいのです。 仮に「H1」としてしまうと、行の最初のセルにしか色が反映されません。。 ---- ん〜 質問者さんと同じ方法、手順で再現を試みましたが やはり条件付書式は新規レコードでも適用されていますね。 気になるのは・・・ リストのオブジェクトをVBAからいじってる時にアプリケーションエラーで強制終了しました。 ブックが壊れやすい操作なのかもしれませんので、新規のブックで試してみてはどうでしょうか? (momo) ---- とりあえずテストしてみました。 なぜかA列(リストの最初の列。青い米印のある列)のみ、条件付書式を下の行に適用してくれませんでした。 なぜだ・・・ 残りの列は適用されました。 リスト形式と数式の自動拡張機能だと思うのですが、これ、範囲が拡張してから適用されるんですかね? それだと最初の列に適用されない理由がわかるのですが・・・ とりあえず同じ現象ならば、最初の列を空白にして入れてしまうというのはどうでしょう? あと、条件付書式の設定ですが、3行目まで選択して条件付書式にしたほうがいい気がします。 (すずめ)