Ich möchteVerwenden Erweiterte Filterdaten in separaten Blatt kopieren
i mit Auto-Filter oder erweiterten Filter zum Filtern haben eine Master-Excel-Tabelle mit 400K Aufzeichnungen
Ich habe eine Liste von 31 alphanumerischen Daten
Ich muss Datensätze aus Master-Blatt kopieren, wenn Feld "K" hat eine dieser 31 alphanumerischen Daten
Ich versuchte mit folgenden. Es hat nicht funktioniert. Ihre Hilfe wäre willkommen.
Sub AAA_MyFilter()
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Dim ws3 As Worksheet
Dim rng1 As Long
Dim rng2 As Long
Dim rng3 As Long
Dim rng4 As Long
Dim i As Long
Dim x As Long
Dim y As Long
Set ws1 = Worksheets("Active") ' Data
Set ws2 = Worksheets("NYorkPstlCode") ' Criteria
Set ws3 = Worksheets("Consolidated") ' Output
rng1 = ws1.Cells(Rows.Count, "A").End(xlUp).Row
rng2 = ws2.Cells(Rows.Count, "A").End(xlUp).Row
rng3 = ws3.Cells(Rows.Count, "A").End(xlUp).Row
rng4 = ws1.Cells(Rows.Count, "J").End(xlUp).Row
For i = 2 To rng4
Set fltrDataField = ws1.Range("J" & i)
For x = 2 To rng2
Set filtrListField = ws2.Range("A" & x)
For y = 2 To rng3
ws1.Range("j" & i).AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=ws2.Range("A" & x), _
CopyToRange:=ws3.Range("A2" & y), _
Unique:=False
Next y
Next x
Next i
End Sub
Es ist wunderbare Lösung. Millionen Dank Paul. Sie haben mich vor mehreren Abstürzen von Excel und Stunden Computerfrieren gerettet. Ich bin hier etwas gierig ... Was soll ich tun, um gefilterte Daten von zwei Blättern "Aktiv" und "Passiv" zu kopieren? – kailash
@kailash - Ich bin froh, dass es geholfen hat; Ich habe ein Update für das zusätzliche WorkSheet "Passive" –
gemacht es ist brillant. Ich konnte den zeitlichen Teil des Codes und seine Wirkung nicht spüren. aber das hat perfekt und schnell verarbeitet. Ich bin dankbar für diese Lösung. – kailash