[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『リスト機能で条件付書式もコピーしたい』(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行目まで選択して条件付書式にしたほうがいい気がします。 (すずめ)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.