• ベストアンサー

ACCESSの条件付書式について

カテゴリフィールドには、3つのカテゴリが存在します。 「重要」「情報共有」「緊急」です。 そのフィールドはルックアップ列を用いてテーブルに入力されています。 そのテーブルから、サブフォームを作成し、一覧を表示させているのですが、「重要」や「緊急」のカテゴリのときだけ、色をつけたいのです。 ・・・が。条件付書式がうまくいきません。 IIF([カテゴリ]="重要",TRUE,FALSE) のように設定したりしてるのですが、うまくいきません。何が間違っているのでしょうか。 もし他の条件式などでうまく行くようであれば、そちらでもかまわないのですが、教えていただけますでしょうか。

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

  • ベストアンサー
  • tazukadan
  • ベストアンサー率68% (15/22)
回答No.2

書式で比較する値を「重要」「緊急」などを表示させるキーの値ではどうでしょうか。 1だったら「重要」となっているなら、 条件付き書式 「フィールドの値」「次の値に等しい」「1」 文字色の設定等の書式 というような指定です。

その他の回答 (1)

  • tazukadan
  • ベストアンサー率68% (15/22)
回答No.1

「重要」「緊急」を表示しているテキストエリアそのものに、 条件付き書式 「フィールドの値」「次の値に等しい」「"重要"」 文字色の設定等の書式 「フィールドの値」「次の値に等しい」「"緊急"」 文字色の設定等の書式 でどうでしょうか?

arimasouitirou
質問者

補足

早速の回答、ありがとうございます。 その条件はやってみたんですけど、無視されるんですよね・・・

関連するQ&A

  • ACCESSの条件付書式

    アクセスのデータシートビューで条件付書式ができるのは フォームをデータシートビューで表示したときだけでしょうか? テーブルやクエリでは ツールバーに「書式→条件付書式」は表示されませんが フォームのデータシートビューを開いている時のみ、 「書式→条件付書式」が表示されます。 テーブルやクエリでも条件付書式を設定できる方法があれば教えてください。 よろしくお願いします。

  • 条件付書式が動かない

    A1:Z1にNか-を含むセルがあった場合に条件付書式を設定したいのですが、 以下のように書いてみましたが、動作してくれません。 ="COUNTIF(A1:Z1,""N"")+COUNTIF(A1:Z1,""-"")>0" B1のセルに以下のように記入すると、TRUE,FALSEが正しく表示されます。 =COUNTIF(A1:Z1,"N")+COUNTIF(A1:Z1,"-")>0 どうすれば条件付書式で使えますか??

  • アクセス ピボットテーブルに条件付書式

    アクセス ピボットテーブルに条件付書式はできないでしょうか? エクセルではピボットテーブルに条件付書式が使えますが。

  • 【VBA】アクセス 条件付書式 (Yes/No型) 

    フォームのデーターシートビューで 「フィールド1(Yes/No型)がTrueなら フィールド2の背景の色をピンクにする」 という条件付書式を行ないたいのですがどうすればいいでしょう? VBAでやりたいのですが難しかったら手作業の処理を教えてくださいませ。 よろしくお願いします。

  • VBA 条件付書式の条件にあっているか

    条件付書式の数式に該当したセルの内容のみ拾ってくるVBAの作成を 試みています。 アンケート用紙は以下のようになっています。 A1 男性     B1 年齢 A2 ///////// A3 A4 /////// A1の性別B1の年齢から判断して条件付書式下記のよう式が入っています。  (A2  =COUNTIF($A$1,"女*")>=1   A3  =COUNTIF($A$1,"男*")>=1   A4  =COUNTIF($A$1,"*男*")>+COUNTIF($B$1,"2*")>=1  ) ただその際にA2/A4は網掛けになっているのですが場合によって前回の 回答を消去せずにアンケート表が作成されていることがあり、網掛け部分の 数値も拾ってきてしまい集計表が正しくなくなってしまいます。 集計表に情報を取ってくる際に、条件付書式がTrueの場合、または書式 が白抜きになっている場合で条件分岐したいので教えてください。 方法としては下記のようになるかと考えています。 ・セルに条件付書式がひとつ以上設定されている。(今回は条件は一つです) ・その条件が、値か式か。(今回は式です) ・式であったら、その式をVBA上で実行してTrueかFalseか判断する  (または書式のタイプを取得する) ですが、書ける知識が乏しくて・・・ よろしくお願いします。

  • VBA 条件付書式の条件にあっているか

    答えてねっとがなくなってしまったのですね、でこちらにたどり着きました。 ユーザー入力したアンケート(業者が作成)から集計表を作成しています。 A1 男性     B1 年齢 A2 ///////// A3 A4 /////// A1の性別B1の年齢から判断して条件付書式によりA3のみに答えを入力するよう白抜きになりA2/A4はもともとのフォーマットが網掛けになっています。 ただその際にA2/A4は網掛けになっているのですが場合によって回答が残っていることがあるので、集計表が正しくなくなってしまいます。 集計表に情報を取ってくる際に、条件付書式がTrueの場合、または書式 が白抜きになっている場合で条件分岐したいのですが、方法ご存知だったら教えてください。 方法としては下記のようになるかと考えています。 ・セルに条件付書式がひとつ以上設定されている。(今回は条件は一つです) ・その条件が、値か式か。(今回は式です) ・式であったら、その式をVBA上で実行してTrueかFalseか判断する  (または書式のタイプを取得する) ですが、書ける知識が乏しくて・・・ VBA本にもFormatConditionsは書いてなかったです。 よろしくお願いします。

  • accessのサブフォームフィルターの結果に対して、条件付書式を適用する方法

    access2000を使用しています。 検索用のフォームを作成、その中に帳票式のフォームをサブフォームとして設定し、 任意の文字列でフィルターをかけられるようにしています。 しかし、サブフォームの中には、重複して表示される項目が多く、見づらいため サブフォームに"重複データがあった場合はその項目について背景色と同じにする"という 条件付書式を設定しました。 しかし、いざフィルターをかけてサブフォームに表示される項目を絞ってしまうと、 ところどころ背景色と同じ色になっている項目(重複している項目)については 読み取ることができません。 これを回避するために、フィルターの結果に対して、条件付書式を適用するような 方法はありますでしょうか。

  • 条件付書式

    エクセルで条件付書式を数式で入力しています。 =COUNTIF(N26:BK50,A82) 例えば上記のような形で入力を行なっていますが このN26:BK50の中で赤色の文字だけに 条件付書式を当てはめる事はできないでしょうか? どなたか分かる方宜しくお願いします。 どうしても数ある同じ文字列の中で赤色のA82だけを捜してきたいのですが・・・

  • 複数セルに対しての条件付書式設定

    条件付書式を設定する場合、一つのセルを選択して、「セルの値が」「~より大きい」という風に設定し、あとはコピーをすると列全体に条件付書式が設定されますよね。 これは一つのセルを指定して設定した場合、うまくいくんですけど、例えば、それぞれの列に対して条件付書式を設定したい場合、「1列目は小数点なしの設定」、「2列目は小数点第2位まで表示する設定」、「3列目はパーセンテージ表示」という風に各列ごとによっていろんな書式が設定されていた場合、1列目に条件付書式を設定したものの、2列目以降は書式のコピーではうまくいきません。 とても大きな表の場合1列ずつ条件付書式を設定していくことはとても大変なのです。 なにかいい方法はありませんか?

  • EXCEL2003 条件付書式が狂ってくる

    条件付書式は、見ためにどのセルに入っているのかわからないというのと、複数の条件付書式が入ると、なぜかその前に決めていた条件付書式が消えてしまっているということがあって、なかなか不便に思っています。(やりかたが悪いのかもと思うのですが) それで、VBAの entireculumn というのを見つけたのですが、 これで対応できるでしょうか? やりたい事は、 1 2*--------------------------- 3*--------------------------- 4 5 6*--------------------------- 7*--------------------------- 上記のように、「*」をつけた行にだけ、行全体に色をつけておく、 というのを条件付書式で、 「数式が」「=$A1="*"」 としたもので、その設定をしているシートに、横にずっと、いろんな関数を入れていってます。 ですが、関数を入れたり、そのプロセスで列挿入などすると、 色がずれてしまうのです。 その回避策として、VBAで最初に色の設定をしておけないでしょうか? 「*がある行だけに色をつける。」 よろしくお願いします。

専門家に質問してみよう