- ベストアンサー
サブフォームのsetfocus
ac2000/win2000 こんにちは。 以下のようにサブフォームのテキストボックスにsetfocusしようと思いコードを書きました。 Me.SF1.Form.コード.SetFocus Forms!コード更新F!SF1.Form!コード.SetFocus 2つ書いたんですが、2つともエラーはでないものの 移動することが出来ません。 どなたか宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
以下の2行のコードで、ご希望のことが可能だと思います。 Me!SF1.SetFocus Me!SF1.Form!コード.SetFocus 以下、解説です。 SetFocus は、アクティブフォームのコントロールにしか実行できません。 (HELP で確認してください。) 例えば、メインフォームのコマンドボタンでコードを実行させた場合、メインフォームがアクティブフォームになります。 そのため、まず1行目のコードでサブフォームコントロールにフォーカスを移動してこちらをアクティブにしてから、再度サブフォームのコントロールに SetFocus する必要があります。
その他の回答 (1)
- how-do-you-do
- ベストアンサー率56% (59/104)
回答No.1
>Me.SF1.Form.コード.SetFocus これで大丈夫だと思います 「コード」 テキストボックスですか? 名前はあっていますか? 使用可能になっていますか?
質問者
お礼
ご返事有り難うございました。
お礼
yoishoさん、ご返事有り難うございました。 お陰様で解決しました。