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

解決済みの質問

Access2010 SetFocusが当たらない

Access2010です。
VBAにて、あるフォームの、デザイン上、「詳細」の中に存在しているテキストボックスにSetFocusでフォーカスを当てようと思ってます。

1 フォームロード時、フォームの「詳細」は非表示(当然、テキストボックスも非表示)
2 ボタンクリック時、フォームの「詳細」を表示し、テキストボックスにフォーカスを当てる

という動作をしているのですが、2でテキストボックスにフォーカスがフォーカスが当たりません。どうしたらフォーカスが当たるのでしょうか?


以下、コードです。

Private Sub Form_Open(Cancel As Integer)

Me.詳細.Visible = False
End Sub

Private Sub cmdボタン_Click()

Me.詳細.Visible = True

'テキストボックスにフォーカスを当てる
Me.txtテキスト.SetFocus
End Sub

よろしくお願いいたします。

投稿日時 - 2011-03-24 12:16:24

QNo.6616839

困ってます

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

Me.txtテキスト.SetFocus



Me.詳細.Controls("txtテキスト").SetFocus

にしてください。ただし、フォーカスは
先頭行の「txtテキスト」にあたります。

わからないことがあれば、補足してください。

投稿日時 - 2011-03-24 14:58:23

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

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

回答(2)

ANo.2

Windows XP SP3 & Access2002 でも Access2010でも
提示されたので動きましたけど?
Me.詳細.Visible = True のところからステップ実行されたら
どうなりますか。

投稿日時 - 2011-03-25 13:29:26

あなたにオススメの質問