| |
こんにちは
遅くなりまして…
おおまかにですが、基礎を勉強しなおしまして
1.に成功した次第です。
現在のコードは以下の通りです。
Private Sub cmdFilter_Click()
If Not IsNull(txt発地都道府県) Then
Me.Filter = "発地都道府県 Like '*" & txt発地都道府県.Value & "*'"
End If
End Sub
ここで疑問なのですが、
「txt発地都道府県」に何か文字(仮に東京とします)を入れて、検索ボタンを押しました。
ここまでは正常に作動しています。
次にフィールター解除(メニューのボタンから)を一度押し、
「txt発地都道府県」に入れている文字(東京)を消してそのまま検索ボタンを押すと
「東京」が抽出された状態になるのですが、
この原因は何かご存知でしょうか?
勝手な憶測ですが、一度VBAを作動させたら設定は内部的に記憶されたまま、フィルターを解除しても残り続けるとか…
希望としては、フィルター解除→テキストボックス内の文字を消去→再度検索ボタンを押すときには前に設定したものもクリアにしたいのですが、そういったことは可能でしょうか?
|
|