- ベストアンサー
リボンのフォームで一行おきに背景色を付けつつ特定のフィールドの文字色を変える方法
- リボンのフォームのテキストの書式設定で、特定のフィールドの文字の色を変える方法がありますか?一行おきに背景色を付けつつ、特定のフィールドの文字の色を変える方法を教えてください。
- 条件付き書式を使って特定のフィールドの文字色を変えることはできますが、一行おきに背景色を付けると設定が消えてしまいます。リボンのフォームで一行おきに背景色を付けつつ特定のフィールドの文字色を変える方法について教えてください。
- リボンのフォームで特定のフィールドの文字色を変えるには条件付き書式を使うことができますが、一行おきに背景色を付けると設定が消えてしまいます。リボンのフォームで一行おきに背景色を付けつつ特定のフィールドの文字色を変える方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
とりあえず・・「完璧にこなす」なら、レコードソースを見直す必要があります。 と言うのをまずは(理由も含めて)考える必要があることは覚えておきましょう。 質問文の添付図のように、 ・[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 という具合に、偶数が続いてしまうときには不都合が生じます。 これを回避するためには、「並べ替えたときに当該レコードが何番目に来るか」を考慮するなど、 レコードソースにもう一工夫必要です。 まぁでも、「そこまでの話はご質問にはありませんので」、今回は必要ないモノとして割愛します。 必要であれば、別途お調べください。
その他の回答 (1)
- m3_maki
- ベストアンサー率64% (296/460)
> リボンのフォームのテキストの書式設定で文字の色を指定する > 条件付き書式を使えばいいと思うのですが どちらも使いません。 テキストボックスのプロパティの「書式」 で設定します。 テキスト型なら 「[赤]@」 数値型なら 「[赤]0」
お礼
ありがとうございました。
お礼
ありがとうございました。