Filtrowanie i kopiowanie Excel w VBA

Pracuję nad skryptem VBA, który pobiera zakres dat z programu Access, następnie filtruje dane i tworzy wykres na podstawie filtrowanych danych. Odfiltrowane dane trafią do osobnego arkusza, z którego będzie pobierany dane. Mogę pobrać dane z programu Access za pomocą instrukcji SQL, ale mój Autofiltr w programie Excel jest błędny. Oto co mam ...

    Sheet3.Range("F4:F500").AutoFilter(, "Riveter 01").Copy Destination:=Sheet2.Range("A5")

Daje błąd zdefiniowany przez aplikację lub zdefiniowany przez obiekt i nie mogę zrozumieć dlaczego. Czy to właściwy sposób, czy jest łatwiejszy sposób?

Dzięki!

PS: Ten filtr będzie działał z 22 unikalnymi maszynami, więc planowałem uruchomić pętlę dla każdej maszyny. Jeśli nie jest to najszybszy lub właściwy sposób, daj mi znać.

questionAnswers(2)

yourAnswerToTheQuestion