Erro ao usar o SpecialCells do AutoFiltro para obter células visíveis no VBA

Meu objetivo principal é copiar as células visíveis de um autofiltro e depois copiar as dimensões das células visíveis para a nova planilha. Eu estou usando este código:

<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>

Com a última linha, quero verificar o valor de uma célula. Se eu usarCells(2,11) ao invés deSpecialCells Eu posso ver que as células têm todas as células da folha, visíveis e não visíveis. Então eu quero usarSpecialCells.

Se eu usar células especiais, recebo o seguinte erro:

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

No momento em que o tipo de execução, parece entrar em um loop e, finalmente, dá esse erro. Talvez o SpecialCells modifique o autofiltro e, em seguida, em cada modificação, execute novamente o autofiltro?

questionAnswers(1)

yourAnswerToTheQuestion