• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルVBA初心者です。 )

エクセルVBAでセルの文字列を検索する方法

このQ&Aのポイント
  • エクセルVBAを使って、テキストボックスとコマンドボタンを使ってセルの文字列を検索する方法について教えてください。
  • 現在、テキストボックスの入力によって検索を行い、該当するセルをアクティブにする処理を記述していますが、うまく動作していません。
  • また、テキストボックスの入力に加えてEnterキーを押すと処理が実行され、コマンドボタンの機能が機能しなくなってしまいます。バックスペースや削除キーを押すと他のセルに飛んでしまう現象も起きています。どのように修正すればよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • don9don9
  • ベストアンサー率47% (299/624)
回答No.1

Private Sub TextBox1_Change() ~ End Sub は、テキストボックスのChangeイベントです。 これはテキストボックスの内容が変更されたときに動くものです。 (当然、Delなどで内容が消されたときにも動きます) コマンドボタンをクリックしたときに動かしたいなら コマンドボタンのClickイベントのところに記述しないといけません。 具体的には Private Sub CommandButton1_Click() ~ End Sub のように記述すればいいです。 (コマンドボタンのオブジェクト名が[CommandButton1]の場合)

happy1qaz
質問者

お礼

できました!!! ありがとうございました m(_ _)m

関連するQ&A

専門家に質問してみよう