[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『ユーザーフォームのコンボボックス上で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.