- ベストアンサー
エクセルで検索した場所へ自動でジャンプする方法
- エクセルで検索した場所へ自動でジャンプする方法と、項目ごとに保存する方法を教えてください。
- シートにコードを入力し、修正したい項目を指定した時にジャンプできる方法や、VBAのボタンを使って検索する方法はありますか?
- シートに関数を入れてデータを表示させる方法や、VBAで検索ボタンにコードを登録し、データを登録する方法はありますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Hyperlink関数を使用すればVBAを使わなくてもできます。 検索するナンバーを入力しているセルアドレスがよく見えなかったので 仮に「B5」にナンバーを入れるとします。 データが入っているのが「DBシート」、A列に検索するナンバーがあるとします。 下記の数式をセルに入れると、そこを押すことでB5に入ったナンバーから 「DBシート」にあるナンバーを検索し、そこへジャンプします。 =HYPERLINK("#"&ADDRESS(MATCH(B5,DBシート!$A:$A,0),1,,,"DBシート"),"ジャンプ") Hyperlink関数について説明されているページも ご紹介しておきますね。 http://www.relief.jp/itnote/archives/000998.php 不明点あればご質問ください。
その他の回答 (1)
- tsubuyuki
- ベストアンサー率45% (699/1545)
質問「文」だけを読んで、可不可を問われると「可」です。 ですが、図に「余計なモノ」が多すぎて、詳細がまるっきり読めません。 回答するにあたって欲しい情報が全く見えてこないのが現状だったりします。 ちなみに、処理としてはそんなに難しいモノではありません。 例えば、 1.検索について 入力用のシートに入力された「コード」を基に、 規格一覧シートの「コード」列から該当を検索(Find) 合致した行があれば、その行をハイライト(Select) (↑ただし、コレに何の意味があるのかは不明 合致した行のデータを、入力用のシートの然るべきセルに入力、 その内容を確認・変更する仕様の方が良いかと) なければメッセージ(MsgBox)を出し、 新規入力用に入力用シートを初期化 2.新規登録について 入力用シートに入力された「コード」が、 規格一覧シートに存在するかしないかを確認(Find) 合致する行が見つかれば、上書き登録するかどうかの確認 なければ新規登録するかどうかの確認を行う(Msgbox) などなどの処理を考える事になるでしょう。 多分、勉強しながらでも3日あれば組めますよ。 がんばってくださいませ。
お礼
すごく助かりました。 (2)についても検索、ジャンプ出来る事で解決しました。ありがとうございました。 で、もうひとつ質問なのですが、セルに関数を入れた所の値が特定の値になった場合 書式を変更するには、どうすれば良いでしょうか?何か方法は有りますか?