となるようにExcelファイルを作成してください(test.xlsxとしましょう)、複数のExcelファイル(xlsm)を1つのフォルダに持っています。私は特定の値(テキスト)を見つける場合は、その特定のセル内のすべてのテキストを自分のファイルにコピーするよりも(test.xlsx )同じファイル内に値が複数見つかった場合は、test.xlsxの同じ行の次のセルにセルの値を挿入し、次のファイルに移動する前に、ファイル名をデータに挿入しますデータと同じ行の次のセルで検索されました。次のファイルに移動すると、そのデータを新しい行などに挿入する必要があります。 毎月これを行う必要があります。私は手動でこれを行います。どうすれば助けてくれますか? ありがとうございます。複数のExcelファイルからデータを検索して抽出するには、条件が
0
A
答えて
0
まず、あなたのTest.xlsxはxlsmである必要があります。他のすべてのファイル(データのみ)は、コードがない場合はxlsxにする必要があります。今
- Test.xlsm内のモジュールで上記の変更で、このコードを試してみてください。
Sub openFilesExtractData()
Dim folderPath As String, path As String, yourText As String
Dim currWbSh As Worksheet
Dim i As Long, j As Long, k As Long
folderPath = ThisWorkbook.path
path = folderPath & "\*.xlsx"
Filename = Dir(path)
j = ThisWorkbook.Worksheets(1).UsedRange.Rows.count + 1
k = 1
Do While Filename <> ""
If Filename <> ThisWorkbook.Name And Filename <> "" Then
Workbooks.Open folderPath & "\" & Filename
Set currWbSh = Workbooks(Filename).Worksheets(1)
yourText = InputBox("What are you searching for?")
For i = 1 To currWbSh.UsedRange.Rows.count
Select Case yourText
Case currWbSh.Cells(i, 5):
ThisWorkbook.Worksheets(1).Cells(j, k) = yourText
k = k + 1
Case currWbSh.Cells(i, 6):
ThisWorkbook.Worksheets(1).Cells(j, k) = yourText
k = k + 1
End Select
If i = currWbSh.UsedRange.Rows.count And k <> 1 Then
ThisWorkbook.Worksheets(1).Cells(j, k) = Filename
j = j + 1
End If
Next i
Workbooks(Filename).Close False
End If
Filename = Dir()
k = 1
j = ThisWorkbook.Worksheets(1).UsedRange.Rows.count + 1
Loop
End Sub
これは、あなたを探して、のxlsxを終わるファイルで指定したパス内のすべてのファイルを開きます。入力テキストyourTextを入力し、検索したテキストをA1に追加します。同じ値が再び見つかると、次の列(同じ行)に書き込みます。その後に開いたファイルの名前は同じ行の次の列に置かれます。
関連する問題
- 1. 複数の条件でテーブルを検索する - VBA(Excel)
- 2. 複数の条件をExcelで検索する
- 3. 複数の条件に基づいてアマゾン弾性検索からデータを検索する方法は?
- 4. 条件に基づいてCSVからデータを検索して検索する
- 5. 複数条件キーワード検索
- 6. 複数の検索条件と出力ファイル
- 7. EXCEL - 複数の条件を含む検索式
- 8. excel複数の条件付き結果を検索
- 9. CakePHPの複数単語検索クエリから条件を検索する
- 10. Excelが複数の条件
- 11. 条件に基づいて複数のシートからリストを抽出する
- 12. エクセルVBAの検索複数の条件
- 13. 複数の条件でテーブルからデータを取得Excel
- 14. 複数の検索条件sql
- 15. 複数の条件一致/検索vba
- 16. テキストファイルからデータを検索して抽出する
- 17. 複数の検索条件が複数の列に含まれています
- 18. cakephp 2データを検索中に複数のOR条件があります
- 19. マージ検索複数条件 - SQL Server
- 20. Rデータフレーム内の複数の列からデータを抽出し、次に別のデータを検索する
- 21. 複数の条件を検出
- 22. PHP検索複数の条件を使用してフォームから送信
- 23. 複数の条件に基づいて3つのテーブルからデータを抽出するSQLクエリ
- 24. jarからファイルを検索して抽出します。 Java
- 25. 複数の検索条件にカーソルを使用する
- 26. SQL:複数の条件を高速に検索する
- 27. Excelの.msgファイルからデータを抽出する方法は?
- 28. document.querySelector複数の条件に基づいてアイテムを検索しますか?
- 29. 複数のファイルからPythonでデータを抽出する
- 30. 複数の条件でExcelで配列のn番目のインスタンスを検索
問題は、これは無料のコーディングサービスではないということです。 (http://stackoverflow.com/help/how-to-askを参照してください)しかし、私はあなたに一つのことをお勧めします:マクロを記録して、コードを編集して、それが十分単純であるようにして、ここに投稿してください。それから、わからないバグを解決するのに役立ちます。 – ib11