• ベストアンサー

Accessレポートの背景色

ACCESSで帳票形式でレポートを作成しているのですが、背景色を1行おきに変えたいと思っているのですがどうすれば出来るのでしょうか? ACCESS2000を使用しております。 よろしくお願いします。

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

  • ベストアンサー
回答No.1

各テキストボックスに背景色を付けたいなら条件付き書式で行うことができます。 連番で並んでいるテキストボックス(仮に「商品ID」としておきます。)を作成しており、このテキストボックスの昇順あるいは降順で表示している前提で このテキストボックスの2で割った余りで条件を作成します。 (1)レポートをデザインビューで開きます。 (2)背景色を付けたいテキストボックスを選択します。 (3)書式メニューから条件付き書式を選択すると条件付き書式のダイアログボックスが表示されます。 (4)条件付き書式のダイアログボックスで以下のように設定します。  1)条件1のすぐ下の欄の▼をクリックして”フィールドの値”から”式”に変更します。  2)式の右の欄に[Reports]![レポートの名前]![商品ID] Mod 2=1  3)塗りつぶし/背景の色ボタンの右の▼をクリックして背景色を設定します。  4)OKをクリックします。 以降他のテキストボックスについても上記(2)から行ってください。 また3行ごとにしたければ 条件を追加して、3で割った余りで条件をつくればいいので、 条件1の条件式は、[Reports]![レポートの名前]![商品ID] Mod 3=1 条件2の条件式は、[Reports]![レポートの名前]![商品ID] Mod 3=2 とすればよろしいかと思います。 (条件は3つまで追加できますので最大4行ごとに背景色を変えられます。) ご参考になれば幸いです。m(__)m

t-tomo
質問者

補足

お返事ありがとうございました。 この方法だとデータ型が数値のテキストのみにしか出来ないのですが。。。 エクセルのように1行おきに背景色を変えて見やすくしたいのですが。。。 よろしくお願いします。

その他の回答 (1)

回答No.2

>この方法だとデータ型が数値のテキストのみにしか出来ないのですが。。。 いいえ。テキストボックスであればデータ型がなんであろうと条件式を設定できます。(テキストボックスに限らずコンボボックスやリストボックスでもできます。) ア)【書式(条件付き書式を含む)をコピーする方法】 条件付き書式を設定したテキストボックスと全く同じ書式(条件付き書式を含む)をコピーしたいのであればであれば”書式のコピー/貼り付け”ボタンが便利です。 (1)式による条件付き書式を設定したテキストボックスを選択します。 (2)”書式のコピー/貼り付け”ボタン(ハケのような形のボタン)をダブルクリックします。(クリックだと書式の貼り付けでボタンが解除されます。)これはExcelやWordでもおなじですね。(笑) (3)他の書式をコピーしたいテキストボックスやコンボボックスなどを次々にクリックしていきます。 (4))”書式のコピー/貼り付け”ボタン(ハケのような形のボタン)をクリックしてボタン押下の解除をします。 イ)もし、書式設定を個別に行いたいなら下記のような方法もあります。 【準備】 (1)条件付き書式を設定したテキストボックスを選択して、書式メニューから条件付き書式のダイアログボックスを表示させます。 (2)条件の計算式の範囲(例えば[Reports]![レポートの名前]![商品ID] Mod 2=1)をドラッグし、式全体を選択します。 (3)Ctrlキーを押しながらCのキーを叩きます。(計算式をクリップボードにコピー) (4)キャンセルをクリックします。 【他のテキストボックスやコンボボックスへの条件式コピー】 (1)条件付き書式を設定したい他のテキストボックスやコンボボックスを選択 (2)書式メニュー~条件付き書式 (3)”フィールドの値が”を”式”に変更 (4)式の欄の右の欄をクリック (5)Ctrlキーを押しながらVのキーを叩きます。(クリップボードから貼り付け) (6)書式を設定してOKをクリックします。 (7)他のテキストボックスやコンボボックスも同様に行います。 また、ア)で書式をコピーして、あとで、条件付き書式のダイアログボックスで、書式だけを変えることでもいいです。 ご参考になれば幸いです。m(__)m

t-tomo
質問者

お礼

無事に出来ました。 ありがとうございました。