使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
「OleRect」で検索すると幸せになれるかも (あるいは、関係ないかも)。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
ACCESSの帳票フォームで横に5データ分の各10並べたテキストボックスの背景色をそのデータに登録してあるカラーコードの色で表示したい。またはラベルを並べておいて10のフィールドに格納されたカラーコードの色で表示したい。つまりカラーコードの色でモザイクタイルのような表示画面にしたいのですが誰かわかる方いませんか。エクセルの各セルの色をモザイクタイルのように「塗りつぶしの色」で変更したような表示をアクセスのフォームで表示したいのです。帳票フォームではあるテキストボックスまたはラベルに背景色を設定するとその列はすべて同一になりますが、各行で各行のフィールドに格納したカラーコードデータの色で表示したい。
使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
「OleRect」で検索すると幸せになれるかも (あるいは、関係ないかも)。
フリーです。
煮るなり焼くなり、お好きにどうぞ。
YU-TANGさんありがとうございます。
幸せになりました。できました。よかったです。このmodOleRectは使用してもよいのでしょうか、フリーなのでしょうか
回答ありがとうございます。
条件付き書式をテストしてみました。例として「F_予約グラフ」のフォームで「D11」フィールドの条件付き書式を「フィールドの値」「次の値より大きい」「-1」としたとしてもそのテキストボックス格納されているデータとしてののRGBカラーコードによる背景色を設定する、BackColor = "D11"というような書式を記述する欄がないので設定できません。
また
With forms("F_予約グラフ").Controls("D12").FormatConditions(1)
.BackColor = "D12"
End With
としてもこれをForm_Openのところに記述するのかどこに記述するのかわかりません。エラーになります。またFormatConditions(1)の(1)という値についての説明がヘルプにないので(2)というものがあるのか、どうなのかもわかりません。
レポートオブジェクトなら詳細_Formatというイベントがあるので各データごとに色をかえさせることができますが帳票フォームでは詳細_Formatイベントはないのでできません。
この返信欄では画像が貼り付けられないようなのでイメージを説明できませんが各フィールドに格納されたカラーコードの色で表示したいのでありある条件でこの色Falseの場合はこの色というものではなくカラーコードにもとづく赤や、水色、黄色などを背景色として使用して表示したいのです。
totomes2010 さん、こんにちは。
Access 2003 の帳票フォームで各列の背景色を各行毎に設定したいという事ですね。
その場合、こちらを参考に、テキストボックスに条件付き書式を設定してみるというのはどうでしょうか。
・コントロールに条件付き書式を適用する、または適用されている書式を変更する
http://office.microsoft.com/ja-jp/access-help/HP005269166.aspx
例えば、フィールドの値に "あ" と入力された場合、テキストボックスの背景色を設定するような条件付き書式を設定した場合、このようなモザイク上に表示も可能なのではと思います。

もし、やりたいことが違うよ、という場合はその旨、ご返信ください。
ご参考になればと思います。
石田 優 – Microsoft Support