• ベストアンサー

エクセルの複数シートにまたがる検索

エクセル2002で、年度別にシートを分けた論文リストを作っています。キーワードを入力して、全てのシートのキーワードの入った列から該当する論文を抽出できるようにしたいのですが、どうしたらよいでしょうか。(今は、シート別にオートフィルターで探しています。)

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

  • ベストアンサー
noname#11841
noname#11841
回答No.2

 「編集」→「検索...」で、「検索と置換」ダイアログが表示されたら、「オプション >>」ボタンを押し、「検索場所」を「ブック」にして検索すればよいと思います。

yuko0219
質問者

お礼

ありがとうございました。検索することができました。

その他の回答 (2)

  • WWolf
  • ベストアンサー率26% (51/192)
回答No.3

本来なら違う形で管理すべきではありますが、現状年度別にシート毎に作成されておられるなら、下記ではどうでしょう? 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

yuko0219
質問者

お礼

ありがとうございます。 ごめんなさい。マクロを使ったことがないんです。 Visual Basic Editorでマクロをコピーしたのですが、実行できませんでした。いただいた内容をゆっくり時間をかけてチャレンジしてみたいと思います。

回答No.1

1つのブックにある複数のシートから検索をしたい…ということで良いでしょうか? それでしたら、以下の方法でできると思います。 シートを全て選択します。(ShiftかCtrlを押しながらシートをクリックしていけばOKです) 編集→検索 又は Ctrl+F で検索と置換を出し、検索キーワードを入れれば全てのシートから 検索してくれると思います。

yuko0219
質問者

お礼

早速試してみました。シートをまたがって検索・置換できるのはしりませんでした。ありがとうございました♪

関連するQ&A