• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:一行おきに背景色を付けつつ一つのフィールドの文字の)

リボンのフォームで一行おきに背景色を付けつつ特定のフィールドの文字色を変える方法

このQ&Aのポイント
  • リボンのフォームのテキストの書式設定で、特定のフィールドの文字の色を変える方法がありますか?一行おきに背景色を付けつつ、特定のフィールドの文字の色を変える方法を教えてください。
  • 条件付き書式を使って特定のフィールドの文字色を変えることはできますが、一行おきに背景色を付けると設定が消えてしまいます。リボンのフォームで一行おきに背景色を付けつつ特定のフィールドの文字色を変える方法について教えてください。
  • リボンのフォームで特定のフィールドの文字色を変えるには条件付き書式を使うことができますが、一行おきに背景色を付けると設定が消えてしまいます。リボンのフォームで一行おきに背景色を付けつつ特定のフィールドの文字色を変える方法を教えてください。

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

  • ベストアンサー
  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.1

とりあえず・・「完璧にこなす」なら、レコードソースを見直す必要があります。 と言うのをまずは(理由も含めて)考える必要があることは覚えておきましょう。 質問文の添付図のように、 ・[ID]が奇数なら、レコード全体をオレンジ背景 ・[数値]フィールドが0以外なら、[数値フィールド]の文字色を赤 を同居させようとすると、簡単に考えるなら、やり方は二つです。 一つ目。 ・背景色を「任意の色」に設定 ・「交互の行の色」を自動(白)に設定 ・[数値]フィールドに条件付き書式を  1)式:[ID] Mod 2=1 And [数値]<>0    書式:「背景色」を任意、「文字色」を赤に設定  2)式:[数値]<>0    書式:「背景色」を白、「文字色」を赤に設定 これだと、質問文中の図のように、余白部分が「任意色」のデータシートが出来ます。 二つ目。交互の行の色を使わないパターン。 ・[ID]フィールドに条件付き書式   条件(式):[ID] Mod 2= 1   書式:塗りつぶし(任意の色) ・[数値]フィールドに条件付き書式  1)式:[ID] Mod 2=1 And [数値]<>0    書式:「背景色」を任意、「文字色」を赤  2)式:[数値]<>0    書式:「背景色」を自動、「文字色」を赤  3)式:[ID] Mod 2=1    書式:「背景色」を任意、「文字色」を自動 これだと、この回答の図のように、余白部分が「白」のデータシートが出来ます。 どちらにしても、不完全ではあります。 アクセスには厳密には「何行目」の概念が無い、と言うことを念頭に置いてください。 「何番目のレコード」という概念が無い、と置き換えても可です。 何かの拍子に    ID    数値     1     1     2     2     4     4 という具合に、偶数が続いてしまうときには不都合が生じます。 これを回避するためには、「並べ替えたときに当該レコードが何番目に来るか」を考慮するなど、 レコードソースにもう一工夫必要です。 まぁでも、「そこまでの話はご質問にはありませんので」、今回は必要ないモノとして割愛します。 必要であれば、別途お調べください。

xexqhucfol
質問者

お礼

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

その他の回答 (1)

  • m3_maki
  • ベストアンサー率64% (296/460)
回答No.2

> リボンのフォームのテキストの書式設定で文字の色を指定する > 条件付き書式を使えばいいと思うのですが どちらも使いません。 テキストボックスのプロパティの「書式」 で設定します。 テキスト型なら 「[赤]@」 数値型なら 「[赤]0」

xexqhucfol
質問者

お礼

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

関連するQ&A