Fehler beim Verwenden von SpecialCells von AutoFilter, um in VBA sichtbare Zellen zu erhalten

Mein Hauptziel ist es, die sichtbaren Zellen eines Autofilters und später die Abmessungen der sichtbaren Zellen auf das neue Blatt zu kopieren. Ich benutze diesen Code:

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

Mit der letzten Zeile möchte ich den Wert einer Zelle überprüfen. Wenn ich benutzeCells(2,11) anstattSpecialCells Ich kann sehen, dass Zellen alle Zellen des Blatts enthalten, sichtbar und nicht sichtbar. Also möchte ich nutzenSpecialCells.

Wenn ich Spezialzellen verwende, wird folgende Fehlermeldung angezeigt:

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

Für die Zeit und den Typ der Ausführung scheint es, in eine Schleife einzutreten, und schließlich gibt es diesen Fehler. Vielleicht modifiziert SpecialCells den Autofilter und führt dann bei jeder Modifikation den Autofilter erneut aus?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage