- ベストアンサー
エクセル 文字列検索と検索した文字列が含まれるセルへのジャンプ
エクセル教えてください。 VBAは使ったことがありません。 現在Q&Aを作っています。 かなりボリュームが増えてしまったので、 文字列検索ができるようにしたいと思っています。 そこで、あるセルに調べたい文字列を入力し、 検索ボタンを押すと、その文字列が含まれるセルにジャンプする。 こんな機能は、エクセルでできませんでしょうか? マクロを組んだりすればよいのでしょうか? 教えてくださいー。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>VBAは使ったことがありません しかし質問の内容の達成は、VBAの中級の域にかかっています。 (1)シートにコマンドボタン(*1)を貼り付けるにはどうするか (2)クリックすると検索を行う仕掛けはどうするか これはコマンドボタンのクリックイベント(*2)と言うものを使います。コマンドボタンの編集モードで、ダブルクリックすると、VBEのシート別の画面に、この大枠のコード(2行)が現れますので、そこに検索の機能実行のコードを自分で作り挟み込みます。 (3)検索のコードは、ツールーマクロー新しいマクロの記録でEXCELが検索(*3)の操作の場合は、実際した操作例に即した場合についてだけ、コードを作ってくれます。 (4)一般(=色々な場合のこと)に使うには、どこをどう変えたらよいか、勉強する必要があります。(*4) ーーー 本を読むのがよいが、Googleなどで、下記の語で検索して、実例や解説を探してください。 *1 EXCEL コマンドボタン VBA *2 VBA クリックイベントまたは VBA イベント *3 VBA マクロの記録 =>取り方の操作方法など *4 VBA 検索 または VBA Find や VBA FindNext >文字列が含まれるセルにジャンプする。 は、Findメソッドなら自動でそうなります。 ーーー 該当がたくさん有るかどうかが、質問に書いておくべき点です。あればVBAが難しくなる(FindNextメソッドも使う) 回答者に、コードを書けと依頼するのは、遠慮してもらう事項です。 自分で上記を参考にWEBや書籍で調べまくってください。 検索はWEBにコード実例が多いです。 >文字列が含まれる の「含まれる」はLookAt:=xlPartがキーワードです。
その他の回答 (1)
>こんな機能は、エクセルでできませんでしょうか? エクセル標準の機能ではできません。 >マクロを組んだりすればよいのでしょうか? できますが、自分で作ってくださいね。このサイトでは「依頼、丸投げ」は禁止です。
お礼
ありがとうございます。 マクロを組んで作成しようと思っています。 追加で質問してよいでしょうか? 新しいマクロの記録 ⇒検索したい文字列を入れるセルをコピー ⇒編集⇒検索⇒検索する文字列にコピーした内容を貼り付け ⇒次を検索(F)⇒検索のウィンドウを閉じる ⇒マクロ記録終了 こんな感じで試したんですが、 実際検索したい文字列を検索セルに入れて、 マクロを実行しても、駄目でした・・・・。 ヒントでも良いので頂けませんでしょうか?
お礼
ありがとうございます! 頂いたアドバイスを元にいろいろ勉強してみたいと思います! やはりVBAも勉強したいと思ってきました。