[[20130522104950]] 『ユーザーフォームのコンボボックス上でEnterを押ax(まっち) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『ユーザーフォームのコンボボックス上でEnterを押した時』(まっち)

 ユーザーフォームにいくつかコンボボックスがあるのですが、コンボボックスのプロパティで
 Style=2-fmStyleDropDownList
 に設定していると、そのコンボボックス上でEnterキーを押した時に次のコントロールにカーソルが移動しないのですが、仕様なんでしょうか?

 Tabキーでは移動しますし、Style=0-fmStyleDropDownCombo に設定しているコンボボックスは
 Enterキーで次のコントロールに移動できます。
 タブオーダーは順番に移動するように設定しています。

 Excel2010です。

 検索しましたがよく分からなかったので…

 よろしくお願いします。


編集不可の時はenterで次へ飛ばないようですね。

Private Sub ComboBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)

    If KeyCode = 13 Then
        Me.TextBox3.SetFocus
    End If
End Sub

コンボボックスに上記の様なソースを仕込むのはどうでしょうか?
SelectNextControlなんてのもあるようですが。使い方がよく分からなかったのでf^^;
とりあえずは、SetFocusでかいちゃいましたが。
どうでしょうか?

[Null]


 Null様ありがとうございます

 Enterで移動できるようになりました!

 (まっち)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.