アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

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

A 回答 (2件)

Me.txtテキスト.SetFocus





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

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

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

Windows XP SP3 & Access2002 でも Access2010でも


提示されたので動きましたけど?
Me.詳細.Visible = True のところからステップ実行されたら
どうなりますか。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A