- ベストアンサー
ACCESSで表形式のフォーム、ある項目に色をつけたい
テーブル名、myTable、として フィールドが、No,a,b,c,d,e、とあって レコード数、10レコードあります このテーブルに対し、フォームを作りました 表形式で作りました c.BackColor = vbRed とすると c列全体が、Red(赤)、になります これを、3レコードのc、だけを、Red(赤)に する方法はないでしょうか よろしくお願いします
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> 表形式 って・・・何?単票?帳票?データシート? Acc2000以降なら、条件付き書式で3パターンまで設定可能です Acc97以前の手ならAcc2000以降でも同じような手が使えます インデックスとOLEオブジェクトのみのテーブルを1つ作り、クエリまたは、SQL文で、インデックスと連動したい値を関連付け、OLEオブジェクトで、色、模様を連動させます これで、3パターンから、作ったテーブル数分の色をレコード毎に使用可能になってきます VBAで・・・って手は、難しいでしょうね デフォルトの機能で、工夫次第だと思いますよ 書いている意味は判りますか?
その他の回答 (2)
- mshr1962
- ベストアンサー率39% (7417/18945)
回答No.2
表形式のフォームかレポートでなら可能です。 「c」列を選択して「書式」「条件付書式」で 「式が」「[No]=3」として塗りつぶしの赤を選択する。
質問者
お礼
ありがとうございます やってみたらできました 感謝しています
- pouyo
- ベストアンサー率28% (48/166)
回答No.1
単票形式でっ 特定の値のレコードのセル?だけ色を買えた言ってことですよね? 無理です・・・ レコードが10個限定ということで テキストボックスを並べて 無理やりデータをばらばらに読み出してとか 無理すれば出来るかもしれないけど。
質問者
お礼
回答ありがとうございました なるほど!そうですか わかりました
お礼
回答ありがとうございました なんとか理解できました 本当にたすかりました