プロが教える店舗&オフィスのセキュリティ対策術

エクセルで、今日の日付から一定の期間が過ぎたらある列に色を自動的につけるように設定をしています。
以前、自分でこの設定をしたんですが、どうやら条件付き書式で設定をしていないんです…
(その列を選択して『条件付き書式』を選択しても何も設定されていません。)
色々なサイトを見ながらやったので、自分でもどうやったのか記憶がありません…
条件付き書式以外でこのような設定は出来るのでしょうか?

宜しくお願いします。

A 回答 (4件)

簡単な例として設定日A1から今日までで3日以上過ぎた場合赤くセルを塗りたい場合


B1に =A1-TODAY()+3 と入れる

VBAで下のように入力
If Range("B1") < 0 Then
Range("B1").Interior.ColorIndex = 3
End If
あとはマクロを実行すれば、B1がマイナス場合はセルの色が赤くなります。
他にもやり方はありますが、正直この程度であればマクロを使う利点が無いように思われます。
セルの色を変えたいのであれば、他の方が言うように条件付書式を使ったほうが楽です。
    • good
    • 0
この回答へのお礼

お礼が遅くなりました!

やはり条件付書式が一番ですよね…
自分が設定をしたのが分からなくならないように気をつけます。

ありがとうございました!!

お礼日時:2009/05/27 11:23

セルに色をつけるのでしょうか?文字に色をつけるのでしょうか?


セルの場合には条件付き書式かマクロを使わなければ設定できないと思われます。
文字に色をつけたいのであれば方法がありますので必要であれば回答します。

この回答への補足

回答ありがとうございます。
セルに色をつけています。

条件付き書式でなければマクロなのでしょうか?
あまりマクロは使わないので、方法を教えて頂けますか?
(セルの色を変えたいのです)

宜しくお願いします。

補足日時:2009/03/26 12:17
    • good
    • 0

色がつくセルを一つだけ選択して条件付き書式を見ても


何も設定がありませんか?

例えば1行目~10行目と11行目~20行目で
それぞれ異なる条件付き書式が設定されている場合は
列全体を選択して条件付き書式を見ても
何も表示されないことがあります。
    • good
    • 0

条件付き書式以外で・・ということですが


書式をかえるのであれば条件付き書式以外あまり考えられないのですが・・・

条件付き書式なら本当に簡単ですよ
日付の入力された列をA列、
今日の日付から5日後以降のセルの書式を変更するとして

書式
=$A1>TODAY()+5
適用先
=$A:$A

とすれば可能です。

>その列を選択して『条件付き書式』を選択しても何も設定されていません。
これは「その列」に『条件付き書式』が設定されていなかっただけで、「シート全体」とかそういった設定で設定されているからではないでしょうか??
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!