Błąd podczas używania SpecialCells AutoFilter, aby uzyskać widoczne komórki w VBA

Moim głównym celem jest skopiowanie widocznych komórek autofiltru, a następnie skopiowanie wymiarów widocznych komórek do nowego arkusza. Używam tego kodu:

<code>Sheets(1).AutoFilterMode = False
Sheets(1).Range("A1:A1").AutoFilter Field:=columnaNumeroIntervalo, criteria1:=CDec(paramCantidadCriterio)
Sheets(1).Range("A1:A1").AutoFilter Field:=columnaNumeroIntervaloUnidades, Criteria1:=paramUnidadesCriterio

MsgBox AutoFilter.Range.SpecialCells(xlCellTypeVisible)(2, 11).Value
</code>

W ostatnim wierszu chcę sprawdzić wartość komórki. Jeśli używamCells(2,11) zamiastSpecialCells Widzę, że komórki mają wszystkie komórki arkusza, widoczne i niewidoczne. Więc chcę użyćSpecialCells.

Jeśli używam specjalnych komórek, pojawia się następujący błąd:

error '-2147417848 (80010108) in runtime. Automatization error.

Na razie typ wykonania wydaje się wejść w pętlę i ostatecznie podaje ten błąd. Być może SpecialCells modyfikują autofiltr, a następnie w każdej modyfikacji wykonują ponownie autofiltr?

questionAnswers(1)

yourAnswerToTheQuestion