こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

access vbaで前景色を指定したい

ラベルの前景色をテーブルに設定した値で指定したいのですが、
テーブルにはどのように値を登録し、コードではどう記述したらいいのでしょうか?

*****希望するコーディング*****
フィールドの値を取得
DIM colorNo AS long
colorNo = tbl!COLORNO
ラベルコントロール名.ForeColor = colorNo  ←このように変数にしたい
******************************

ラベルコントロール名.ForeColor = RGB(255, 0, 0)
で通るのですが、RGB(255, 0, 0)の部分を変数にしたいのです。

RGB(255, 0, 0)を設定するテーブルはテキスト型なので、
直接テーブルに、値を"RGB(255, 0, 0)"と登録すると型変換になりました。
ご教授お願いします。

投稿日時 - 2013-03-01 19:52:04

QNo.7971119

すぐに回答ほしいです

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

データとしてはテキスト型で、RGB(255,0,0) のように収めておいて
DIM colorNo AS long
colorNo = Eval(tbl!COLORNO)
ラベルコントロール名.ForeColor = colorNo  ←このように変数にしたい
とEval関数で変換して渡せば良いでしょう。
ただ、tbl!COLORNO だと期待する結果にはならないような気がします。
テーブルのデザインが不明なので、こちらの件は割愛します。

投稿日時 - 2013-03-01 21:30:06

お礼

早々のご回答に返信できずにすみまんでした。
会社が土日休みだった為、今朝出勤後すぐに試してみました。
結果、Eval関数にて解決できました。
ありがとうございました。

投稿日時 - 2013-03-04 08:45:43

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問