Access (VBA)

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

 
(Windows 10 Pro : Access 2016)
ナビゲーションサブフォームのコントロールの参照
投稿日時: 19/04/15 21:39:32
投稿者: あん

よろしくおねがいします。
ナビゲーションサブフォームに4つのフォームをタブ分けしてあります。
 
アクティブでないフォームのコントロールに値を代入したいのですが、式が上手くいきません。
 
forms!フォーム名!navigationsubform!サブフォーム名!コントロール名
 
どう記述すればよいでしょうか?

回答
投稿日時: 19/04/16 09:47:52
投稿者: sk

引用:
ナビゲーションサブフォームに4つのフォームをタブ分けしてあります。
  
アクティブでないフォームのコントロールに値を代入したいのですが、式が上手くいきません。

その操作自体が不可能です。
 
移動コントロールのいずれかの移動ボタンをクリックした際に
実行されているのは「サブフォームコントロールのソースオブジェクトを
変更する(読み込み直す)」という処理です。
(サブフォームコントロールはあくまで 1 つだけである)
 
ロードされていない(アンロードされた)サブフォーム
(及びそのコントロール)を参照することは出来ません。
 
4 つのページを持つタブコントロールを配置して、
更に各ページにサブフォームコントロールを
1 つずつ配置したデザインであれば可能でしょう。

投稿日時: 19/04/16 22:18:03
投稿者: あん

sk様
 
回答ありがとうございます。
 
回答内容良く理解できました。
 
ソースオブジェクトを変更してから、代入なら出来そうなので、それで対応します。