Access (VBA)

Access VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(指定なし : 指定なし)
フォーム上にあるラベルの背景色の変更について
投稿日時: 18/06/21 14:29:43
投稿者: けん太

VBAを使用して、excelよりACCESSのテーブルにデータ取込は出来ました。
 
データ取込後、フォームに設定してあるラベルの色を変えたいのですが、
エラー(オブジェクトが必要です)となります。
 
VBAの内容
 
フォームのボタンを押下時にexcel取込のVBA(Function)を起動
 
VBA(Function))内で、正常取込完了時に、以下のコマンドを発行しています。
「フォーム名.」は、「フォーム名!」も試しています。
 
 問題のロジック: フォーム名.ラベル名.Backcolor = RGB(0,0,255)
 
 

回答
投稿日時: 18/06/21 15:33:26
投稿者: sk

引用:
フォーム名.ラベル名.Backcolor = RGB(0,0,255)

(ラベルが埋め込まれているフォーム自身のフォームモジュールに記述する場合)
--------------------------------------------------------------------
 
Me.ラベル名.BackColor = RGB(0, 0, 255)
 
--------------------------------------------------------------------
 
(別のモジュールから参照/設定する場合)
--------------------------------------------------------------------
 
Forms("フォーム名").ラベル名.BackColor = RGB(0, 0, 255)
 
--------------------------------------------------------------------
 
Forms![フォーム名].ラベル名.BackColor = RGB(0, 0, 255)
 
--------------------------------------------------------------------

投稿日時: 18/06/21 15:48:39
投稿者: けん太

SKさん
 
ありがとうございます。エラーは解消されました。
また、ロジックの解説、ありがとうございます。