次の方法で共有

ACCESSの帳票フォームで横に並べたラベルまたはテキストボックスの背景色を変更したい

Anonymous
2010-11-11T12:24:40+00:00

ACCESSの帳票フォームで横に5データ分の各10並べたテキストボックスの背景色をそのデータに登録してあるカラーコードの色で表示したい。またはラベルを並べておいて10のフィールドに格納されたカラーコードの色で表示したい。つまりカラーコードの色でモザイクタイルのような表示画面にしたいのですが誰かわかる方いませんか。エクセルの各セルの色をモザイクタイルのように「塗りつぶしの色」で変更したような表示をアクセスのフォームで表示したいのです。帳票フォームではあるテキストボックスまたはラベルに背景色を設定するとその列はすべて同一になりますが、各行で各行のフィールドに格納したカラーコードデータの色で表示したい。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2010-11-15T06:30:27+00:00

「OleRect」で検索すると幸せになれるかも (あるいは、関係ないかも)。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

6 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2010-11-15T16:28:48+00:00

    フリーです。

    煮るなり焼くなり、お好きにどうぞ。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2010-11-15T11:29:16+00:00

    YU-TANGさんありがとうございます。

    幸せになりました。できました。よかったです。このmodOleRectは使用してもよいのでしょうか、フリーなのでしょうか

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2010-11-15T05:36:15+00:00

    回答ありがとうございます。

    条件付き書式をテストしてみました。例として「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の場合はこの色というものではなくカラーコードにもとづく赤や、水色、黄色などを背景色として使用して表示したいのです。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2010-11-12T02:29:25+00:00

    totomes2010 さん、こんにちは。

    Access 2003 の帳票フォームで各列の背景色を各行毎に設定したいという事ですね。

    その場合、こちらを参考に、テキストボックスに条件付き書式を設定してみるというのはどうでしょうか。

     ・コントロールに条件付き書式を適用する、または適用されている書式を変更する

       http://office.microsoft.com/ja-jp/access-help/HP005269166.aspx

    例えば、フィールドの値に "あ" と入力された場合、テキストボックスの背景色を設定するような条件付き書式を設定した場合、このようなモザイク上に表示も可能なのではと思います。

    もし、やりたいことが違うよ、という場合はその旨、ご返信ください。

    ご参考になればと思います。


    石田 優 – Microsoft Support

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません