私は、複数の基準に基づいて検索ユーティリティを構築しようとしています。現在のコードは、1つの条件に基づいて検索を行うのに役立ちます。複数の条件でテーブルを検索する - VBA(Excel)
私はDESC、カテゴリー(部分的または完全な検索)に基づいて検索するために探しています、価格(事業者のいずれかと例えば> 10、< 50すなわち)
以下は、私がしようとしているデータ例であります検索、私は、あまりにも期待される結果のシナリオが含まれている:
完全なデータ
検索
SKU Desc Category Price
1 Pen UTL 5
2 Pie1 FOOD 15
3 Pie2 FOOD 17
4 Pie3 FOOD 25
5 Pie4 FOOD 30
6 Paper1 UTL 4
7 Paper2 UTL 4.5
8 Paper3 UTL 10
9 Paper4 UTL 12
10 Paper5 UTL 14
11 Calculator1 UTL 50
12 Calculator2 UTL 70
13 Calculator3 UTL 90
誰かの助けが大いにここに評価されるでしょう。私の実際のデータは20Kレコードまでに及ぶでしょう。
以下の現在のコードです:D17との結果がHで表示されます:ここで私は、データがA4で検索する必要がK
Option Explicit
Sub finddata()
Dim Catagoryname As String Dim finalrow As Integer Dim i As Integer 'row counter
Sheets("Data").Range("H5:k17").ClearContents Catagoryname = Sheets("Data").Range("J2").Value finalrow = WorksheetFunction.CountA(Range("A:A"))
For i = 5 To finalrow
If Cells(i, 3) = Catagoryname Then
Range(Cells(i, 1), Cells(i, 12)).Copy
Range("H100").End(xlUp).Offset(1, 0).PasteSpecial xlPasteFormulasAndNumberFormats
End If Next i
End Sub
あなたにはどのようなコードがありますか? – Luuklag
Excelのフィルタリングの問題は何ですか? – Moher
Userformsを使用して、重複なしでDesc列を追加したComboboxを追加して、選択したdescを使用してDictionaryオブジェクトまたは.Findで検索するか、または単にフィルタリングすることができます – danieltakeshi