- ベストアンサー
エクセルの複数シートにまたがる検索
エクセル2002で、年度別にシートを分けた論文リストを作っています。キーワードを入力して、全てのシートのキーワードの入った列から該当する論文を抽出できるようにしたいのですが、どうしたらよいでしょうか。(今は、シート別にオートフィルターで探しています。)
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
「編集」→「検索...」で、「検索と置換」ダイアログが表示されたら、「オプション >>」ボタンを押し、「検索場所」を「ブック」にして検索すればよいと思います。
その他の回答 (2)
- WWolf
- ベストアンサー率26% (51/192)
本来なら違う形で管理すべきではありますが、現状年度別にシート毎に作成されておられるなら、下記ではどうでしょう? Sub Test() ken = InputBox("キーワード") For i = 1 To ActiveWorkbook.Worksheets.Count Worksheets(i).Select Selection.AutoFilter Field:=7, Criteria1:=ken ' Selection.AutoFilter Field:=7, Criteria1:=Worksheets(1).Range("a1").Value If Selection.End(xlDown).Row <> 65535 Then ans = MsgBox("シート " & i & "でHIT" & Chr$(13) & "続けますか?", 4) If ans = 7 Then Exit Sub End If End If Next End Sub
お礼
ありがとうございます。 ごめんなさい。マクロを使ったことがないんです。 Visual Basic Editorでマクロをコピーしたのですが、実行できませんでした。いただいた内容をゆっくり時間をかけてチャレンジしてみたいと思います。
- love2_sugar
- ベストアンサー率53% (1205/2241)
1つのブックにある複数のシートから検索をしたい…ということで良いでしょうか? それでしたら、以下の方法でできると思います。 シートを全て選択します。(ShiftかCtrlを押しながらシートをクリックしていけばOKです) 編集→検索 又は Ctrl+F で検索と置換を出し、検索キーワードを入れれば全てのシートから 検索してくれると思います。
お礼
早速試してみました。シートをまたがって検索・置換できるのはしりませんでした。ありがとうございました♪
お礼
ありがとうございました。検索することができました。