[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『Enterで実行』(HANA)
コントロールのテキストボックスに入力された文字で オートフィルタの絞り込みを行おうと思っています。
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean) Selection.AutoFilter Field:=1, Criteria1:="=*" & Me.TextBox1.Text & "*", Operator:=xlAnd End Sub
シートモジュールに上のコードを貼り付けて VBEの方から Sub/ユーザーフォームの実行 とすると 現在テキストボックスに入力されている文字を含むものが 抽出できるのですが、シート上に配置したテキストボックスに入力して Enterを押しても実行されません。
Enterで実行出来るようにするためにはどうする必要があるのか 教えて下さい。
思いつきですが、KeyDownイベントを使ってみてはどうでしょう。
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) If KeyCode = 13 And Shift = 0 Then Selection.AutoFilter Field:=1, Criteria1:="=*" & Me.TextBox1.Text & "*", Operator:=xlAnd End If End Sub
※当方Excel2000で、Exitイベントがない?みたいなのでやりたいことを勘違いしているかもしれません。 間違っていたらすみません。 (nak)
できました。 ありがとうございました。
(HANA)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.