• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:再度・・・エクセル 検索・抽出マクロを教えて下さい)

Excelで膨大なデータを検索・抽出するマクロの作成方法

このQ&Aのポイント
  • 会社のエクセルデータにおいて、9つのシートに分かれた同じ項目のデータを検索・抽出するマクロの作成方法を教えてください。抽出するデータは、指定した記号に一致するものであり、シート1に表示されます。また、各シートのデータは、抽出シートに追加されます。
  • これまでの検索・抽出は1つのシートに限られていましたが、今回は膨大なデータが複数のシートに分散して存在するため、新たな方法が必要です。
  • 回答をお待ちしております。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.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まであるとしています。

p1_1q
質問者

お礼

ありがとうございます! できました(^▽^) 一瞬で 風のように表示されました。 マクロは 非常に難しいです・・・・ゆっくり勉強していきます。 教えて下さって、感謝です。

関連するQ&A