• ベストアンサー

詳細はできるのに、フォームヘッダーはできない

vbaでフォームの色を変えたいのですが myForm.詳細.BackColor = はできるのに、 myForm.フォームヘッダー.BackColor = だと、「実行時エラー '2465': アプリケーション定義またはオブジェクト定義のエラーです。」 になるのですが、どうしてでしょう?

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

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.1

「=」の右辺に何も書かれていませんが、これは単に値を省略しただけ、ということで よろしいでしょうか。 (本当に「=」までで止まっていたら、詳細でもフォームヘッダでも記述直後にエラーに  なるはずなので、上記の通りかとは思いますが(汗)) とりあえず上記前提で回答しますが、こちらの環境(Access2007/WindowsXP)で 値の取得ができるかを確認した限りでは、どちらも取得可能でした。 ですので、念のため、以下の点を確認してみてください: 1)myFormに格納したフォームには、フォームヘッダーがあるかどうか  (例えば、フォームには他に「ページヘッダー」も設定可能ですが、そちらと混同して   いたりしていないか) 2)フォームヘッダーの名前が「フォームヘッダー」で間違いないか  (Accessのバージョンによって、既定の名前が「フォームヘッダ」「フォームヘッダー」  と、末尾の「ー」(長音記号)の有無に揺れがあるのと、この名前は手動で編集も  可能なため、入力ミスなどで別の名前に変わっている可能性も考えられる、と)

hpmolhhqdtnox
質問者

お礼

省略しただけです。変な書き方ですいません。 確認してみます! ご回答ありがとうございました。

関連するQ&A

専門家に質問してみよう