Ich verwende derzeit die folgenden VBA, aber ich muss etwas darauf aufbauen.Automatisierung von Excel-Autofilter mit VBA
Option Explicit
Sub AutoFilterData()
Dim wsData As Worksheet
Set wsData = ThisWorkbook.Worksheets("Master")
With wsData
On Error Resume Next
'//Reset Autofilter
.ShowAllData
ThisWorkbook.Worksheets("Master").Range("A1:BZ1").AutoFilter 2,
ThisWorkbook.Worksheets("Summary-LT BD").Range("H1")
End With
'//Close my objects
Set wsData = Nothing
End Sub
Wenn ich den obigen Code ausführen, gibt der Filter Null ergibt, obwohl die Zelle H1 bestückt ist und passt Werte in der zweiten Spalte in der Registerkarte Master. Zusätzlich zur Verwendung von H1 als Teil des Filters muss ich in der Lage sein, zusätzliche Autofilter-Kriterien von der Registerkarte "Summary-LT BD" unter Verwendung der Zellen Q4-Q11 hinzuzufügen, wenn ein Wert ausgewählt wurde, If und von Q4-Q11 = " "Dann müssen alle Werte für dieses Kriterium angezeigt werden. Ich werde schließlich dieses Makro hinzufügen, um eine Schaltfläche klicken Sie in Excel als Detailansicht einiger Tabellenwerte.
TIA für jede Hilfe!
Jesse
Als Erstes starten Sie, indem Sie 'On Error Resume Next' entfernen und versuchen Sie es erneut mit Ihrem Code. Wenn nichts passiert, erhalten Sie möglicherweise einen Fehler. – dwirony