MS-Access2000以降で、レポートのセクションごとにラベルやテキストボックスのプロパティを変えることはできますか?

テキストボックスの文字・枠の色・背景色などが変更できればいいのですが。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/08/25 00:32:36
  • 終了:--

回答(3件)

id:icchan0000 No.1

icchan0000回答回数85ベストアンサー獲得回数52005/08/18 16:27:21

ポイント20pt

http://www.mahoutsukaino.com/ac/ac2002/vba/vba11/v11.htm

Ac2002--VBA�̏� �s�̐F�����݂ɕς��郌�|�[�g

VBAを利用すれば可能だと思います。


詳細_Formatのイベントに、テキストボックスなどのプロパティを変更する記述を書いておけば、詳細部分が表示(または印刷)される毎に、プロパティを切り替えて表示(印刷)されます。


URLは、詳細_printのイベントを利用していますが、詳細_formatでも同じことができると思います。

id:baihen

なるほど。試してみます。

2005/08/22 18:15:59
id:relaxuma No.2

relaxuma回答回数56ベストアンサー獲得回数12005/08/19 23:59:07

ポイント25pt

http://www.mahoutsukaino.com/ac/ac2000/vba2000/02/vba18.htm

MS-Access2000--VBA�̏������y�[�W���v

詳細セクションの背景色を、偶数行は白、奇数行はねずみ色と変える例がのっています。


親切に書いてあります。

VBAの基本知識があれば、詳細セクションの部分を、テキストボックスの文字・枠の色・背景色などに読み替えると出来ると思います。

id:baihen

質問前にここを見て試してみましたが、確かにセクションの背景は変わりましたが、テキストボックスは変化なしというか指定できませんでした。

入力候補にも出てきませんでした。

おかしいなぁ…

2005/08/22 18:19:19
id:Im_Me No.3

Im_Me回答回数301ベストアンサー獲得回数62005/08/25 12:27:56

ポイント35pt

http://www.tsware.jp/tips/tips_070.htm

■T'sWare Access Tips #070

セクション背景が変わったという事はコントロール部分はOKという事で…

テキストのプロパティ部分だけですが…

(ちなみに255=赤)


背景

Me.TXT_NAME.BackColor = 255

フォントカラー

Me.TXT_NAME.ForeColor = 255

境界線

Me.TXT_NAME.BorderColor = 255


あと、テキストの背景が透明!なども落とし穴です。


アカンかったらコメントとかでコードをそのまま書いちゃうのがいいです

id:baihen

ありがとうございます。

今はできないので、明日試してみます。

ちなみに環境はWinXP+Access2003です。

(追記)

できました!

「テキストの背景が透明」←落とし穴に見事にハマってました。

あと入力候補に出てこないというのもハマリの原因でした。

ありがとうございました。

2005/08/26 17:33:41

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません