Ich habe mehrere Tabellen von verschiedenen Maschinen wo ich die Wartungsarbeiten mit MaschinenNr., Datum Anfang, Datum Ende, Zeit, Name und Art der Wartung eingebe. Diese möchte ich nun filtern. Ich habe mir dazu ein Makro gebaut welches aber nicht funktioniert. Erkennt jemand den Fehler den ich drin habe?
Sub Filter_Grapadoras()
' Filter_Grapadoras Makro
' Tastenkombination: Strg+r
Dim lngLastRowCSR01 As Long
Dim lngLastRowCSR03 As Long
Dim lngLastRowCSR04 As Long
Dim lngLastRowCSR05 As Long
Dim lngLastRow As Long
lngLastRowCSR01 = Sheets("CSRH7202015.01.CC").Cells(Rows.Count, 1).End(x1Up).Row
lngLastRowCSR03 = Sheets("CSRH7202015.03.CC").Cells(Rows.Count, 1).End(x1Up).Row
lngLastRowCSR04 = Sheets("CSRH7202015.04.CC").Cells(Rows.Count, 1).End(x1Up).Row
lngLastRowCSR05 = Sheets("CSRH7202015.05.CC").Cells(Rows.Count, 1).End(x1Up).Row
lngLastRowKr = Sheets("Criterios").Cells(Rows.Count, 1).End(x1Up).Row
lngLastRow = Sheets("Resultado").Cells(Rows.Count, 1).End(x1Up).Row
Sheets("Resultado").Select
Range("A1").Select
Sheets("CSRH7202015.01.CC").Range("A1:F" & lngLastRowCSR01).AdvancedFilter Action:= _
xlFilterCopy, _
CriteriaRange:=Sheets ("Criterios").Range("A2:F &, lngLastRowKr),CopyToRange:= _
Range("A1"), Unique:=False
lngLastRow = Sheets("Resultado").Cells(Rows.Count, 1).End(x1Up).Row
Sheets("CSRH7202015.03.CC").Range("A1:F" & lngLastRowCSR03).AdvancedFilter Action:= _
xlFilterCopy, _
CriteriaRange:=Sheets ("Criterios").Range("A2:F &, lngLastRowKr),CopyToRange:= _
("A:" & lngLastRow), Unique:=False
lngLastRow = Sheets("Resultado").Cells(Rows.Count, 1).End(x1Up).Row
Sheets("CSRH7202015.04.CC").Range("A1:F" & lngLastRowCSR03).AdvancedFilter Action:= _
xlFilterCopy, _
CriteriaRange:=Sheets ("Criterios").Range("A2:F &, lngLastRowKr),CopyToRange:= _
("A:" & lngLastRow), Unique:=False
lngLastRow = Sheets("Resultado").Cells(Rows.Count, 1).End(x1Up).Row
Sheets("CSRH7202015.05.CC").Range("A1:F" & lngLastRowCSR03).AdvancedFilter Action:= _
xlFilterCopy, _
CriteriaRange:=Sheets ("Criterios").Range("A2:F &, lngLastRowKr),CopyToRange:= _
("A:" & lngLastRow), Unique:=False
End Sub
Danke euch schon mal für die Mühe. Und seid bitte nicht zu kritisch mit meinem Makro.Saludos Luna