- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:再度・・・エクセル 検索・抽出マクロを教えて下さい)
Excelで膨大なデータを検索・抽出するマクロの作成方法
このQ&Aのポイント
- 会社のエクセルデータにおいて、9つのシートに分かれた同じ項目のデータを検索・抽出するマクロの作成方法を教えてください。抽出するデータは、指定した記号に一致するものであり、シート1に表示されます。また、各シートのデータは、抽出シートに追加されます。
- これまでの検索・抽出は1つのシートに限られていましたが、今回は膨大なデータが複数のシートに分散して存在するため、新たな方法が必要です。
- 回答をお待ちしております。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
例えば次のようなマクロにします。 Sub データの統合() Set WS1 = Worksheets("Sheet1") Dim RowPos As Long Dim Gyou As Long Dim i As Integer RowPos = 3 Gyou = 2 For i = 2 To 10 Worksheets("Sheet" & i).Select With Worksheets("Sheet" & i) Do Gyou = Gyou + 1 If .Cells(Gyou, 2) = WS1.Range("A3").Value Then .Range(.Cells(Gyou, 2), .Cells(Gyou, 7)).Copy WS1.Activate WS1.Cells(RowPos, 4).Select ActiveSheet.Paste RowPos = RowPos + 1 End If Loop Until .Cells(Gyou, 2) = "" End With Gyou = 2 Next End Sub シート10まであるとしています。
お礼
ありがとうございます! できました(^▽^) 一瞬で 風のように表示されました。 マクロは 非常に難しいです・・・・ゆっくり勉強していきます。 教えて下さって、感謝です。