- ベストアンサー
条件付書式・・・?
いつもお世話になってます。 アクセスのフォームで日付のテキストボックスがあるんですが、 その背景を日にあわせて自動的に変えたいと思います。 ・一ヶ月前の間 → 黄色 ・今月中 → 赤 条件付書式でできそうな気がするんですが、具体的な設定の仕方が わかりません。教えて下さい。 宜しくおねがいします。 アクセスは2000を使っています。
- オフィス系ソフト
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
条件付書式でなら 条件1(一ヶ月前の間)に フィールドの値が次の値の間 DateSerial(Year(Date()),Month(Date())-1,1) および DateSerial(Year(Date()),Month(Date()),0) 条件2(今月中) フィールドの値が次の値の間 DateSerial(Year(Date()),Month(Date()),1) および DateSerial(Year(Date()),Month(Date())+1,0) こんな感じだと思います。
その他の回答 (1)
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 フォームの読み込み時イベント(Loadイベント)に、次のように書けばいいと思います。 Private Sub Form_Load() Dim NowMonth As Integer Dim tempMonth As Integer Dim temp As Interger NowMonth = Month(Now) With Me!日付 .SetFocus tempMonth = Month(CDate(.Text)) temp = NowMonth - tempMonth If temp = 0 Then .BackColor = vbRed ElseIf temp = 1 Or temp = -11 Then .BackColor = vbYellow End If End With End Sub なお、日付を入力し直す場合は、テキストボックスの変更時イベントにも同様のコードを書けばいいでしょう。 あと、帳票タイプでレコードを移動するなら、フォームのレコード移動時イベントに書けばいいと思います。 では。
お礼
回答ありがとうございます。 やってみます。 ・・で、わがまま言って申し訳ないのですが、条件付き書式での設定は、 不可能なのでしょうか? ほんと、すみません。 もし、そちらの方法もあれば、教えて下さい。
関連するQ&A
- アクセス2000の条件付書式で
フォームに[旧・日付]と[新・日付] というコントロールを配置しています。 この二つのデータを比較し、値が一致しない場合は条件付式書式で[新・日付]に背景色をつけたいと思っています。 そこでツールの書式→条件付書式で 式 [旧・日付]<>[新・日付] 背景色 ピンク と設定しました。 ところが[旧・日付]にデータが入力されている場合はうまくいくのですが、[旧・日付]が空欄で、[新・日付]のみデータがある場合は認識してくれません。 どのように設定したらうまくいくのでしょうか。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルの条件付書式について
商品コ-ド表 商品色(別表) 色別したい (赤色) (青) (黄色) 0123 0123 1236 2015 1236 0654 1239 5698 1239 5698 2015 0654 商品コ-ド表を商品色別表のように、赤、青、黄色に エクセルの「書式」→「条件付書式」を使って色別したいのですが、初心者なので、条件付書式の設定内容が、 わかりません。具体的に教えてください。
- ベストアンサー
- オフィス系ソフト
- ACCESSの条件付書式
アクセスのデータシートビューで条件付書式ができるのは フォームをデータシートビューで表示したときだけでしょうか? テーブルやクエリでは ツールバーに「書式→条件付書式」は表示されませんが フォームのデータシートビューを開いている時のみ、 「書式→条件付書式」が表示されます。 テーブルやクエリでも条件付書式を設定できる方法があれば教えてください。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル -複数の条件付書式について-
エクセル2000を使用しています。 条件付書式を使用して仕事の管理表を作っています。 当日の日付けだけを目立たせたいのですが、うまくいきません。 まず、A列にそれぞれの仕事の進行具合を表す 【進行中】【完了】などの、ステータス行を作りました。 (1)【進行中】は黄色 (2)【完了】はグレー という条件付書式を設定しました。 そしてB列に“いつまで”という列を作り各々完了予定日を入れていますが、、 (3)当日の日付けだけを赤文字にする これを条件1に設定すると、(1)(2)の設定が効かなくなってしまいます。 (1)(2)の設定は残したまま、 当日の日付けの箇所を自動的に目立たせたいのですが、 何かよい方法はないでしょうか。
- ベストアンサー
- オフィス系ソフト
- Accessフォーム条件付書式
どなたか教えて下さい。 Access2002を使っています。 フォームの条件付書式を使い売上が100000円以上なら赤に背景色を変えようと思っています。 VBAの勉強の為に、ツールバーの条件付き書式を使わずにvbaで挑戦してみました。 Private Sub Form_Open(Cancel As Integer) If Me.売上.Value >=100000 Then Me.売上.BackColor = RGB(255, 0, 0) End If End Sub 単票形式ならば上手くいくのですが、フォームのデータシートタイプで表示すると反応しません。 但し、ツールバーの条件付き書式からの設定ではデータシートでも反応します。 上記のIF文では条件付書式にはなっていないのでしょうか? helpでDatasheetBackColor プロパティというのを探せましたが、全体の背景色の変更になってしまいます。 ツールバーにあるからには、VBAで出来るだろうと考えるのは間違えでしょうか? もしもデーターシートの条件にあったセルのみ背景色をvbaで変えられることを知っている方、よろしくお願いします。 haru
- ベストアンサー
- オフィス系ソフト
- 他フォームのチェックボックスを参照した条件付書式
OS WinXP ACCESS 2000 ■[フォームA]にチェックボックスを設置して 条件付書式にてチェックボックスのONで任意フィールドに色を点けています。 ※チェックボックスは連結チェックボックスです。 条件付書式の式 [チェックボックス名]=True この方法で問題なく[フォームA]の任意のフィールドに色を点けることはできました。 ■ここからが質問です。 この[フォームA]に設置してあるチェックボックスがONの時 [フォームB]に設置してある非連結テキストボックスにも色を点けたいです。 ※[フォームA]に設置したチェックボックスは、どのレコードがONの状態でも [フォームB]のテキストボックスに色を点けたいです。 目的は [フォームA]の任意フィールドに重要なコメントが入力されている場合 [フォームB]を開いている時に一目で分かる様にしたいので…。 一応、[フォームB]の非連結テキストボックスに 条件付書式の式に [Forms]![フォームA名]![チェックボックス名]=True としましたがうまくいきませんでした…。 ※フォームは[フォームA][フォームB]ともに単票形式です。 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- アクセス2003 条件付書式 (明日の日付より小さいなら)
テーブルに紐付くフォームを作りました。 今日の日付が3/19なので 2010/03/20より小さい日付(3/20を含む) に色を付けたいのですがうまくいきません。 ***************************************** 2010/3/16 ←赤 2010/3/17 ←赤 2010/3/18 ←赤 2010/3/19 ←赤 2010/3/20 ←赤 2010/3/21 ←何もしない 2010/3/22 ←何もしない 明日(2010/3/20)になれば、 2010/3/16 ←赤 2010/3/17 ←赤 2010/3/18 ←赤 2010/3/19 ←赤 2010/3/20 ←赤 2010/3/21 ←赤 2010/3/22 ←何もしない ***************************************** としたいです。 条件付書式設定で 「フィールドの値」を「次の値より小さい」にして「today()+1」 でも 「式」にして「[日付]<today()+1」 としても何も起こりません。エラーにもなりません。 しかし 「式」にして「[日付]<#2010/03/21#」にすれば、うまく行きます。 どうすれば日付が更新されても条件どおりいくようになるのでしょうか? 写真を添付しますがこれは「[日付]<#2010/03/21#」を条件にしました。 これが理想です。 ご教授よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- フォームに条件付書式を設定したいのですが、メニュー
アクセス2007です。 フォームに条件付書式を設定したいのですが、メニューバーのどこから設定すればいいのでしょうか? フォームタブのフォントを見てみましたが、条件付書式は見当たりませんでした。 ご回答よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
回答ありがとうございます。 できました。 ほんとにありがとうございました。