Ich kopiere große Mengen von gefilterten Daten (nur sichtbare Daten und Werte) von einer Arbeitsmappe zu einer anderen, aber der Prozess ist sehr langsam. Ich möchte versuchen, die Zwischenablage zu umgehen, um zu sehen, ob das die Geschwindigkeit verbessert, aber ich bekomme immer den Fehler "Objekt unterstützt diese Eigenschaft oder Methode nicht". Hier ist der Code, der fehlschlägt:VBA - Kopieren gefilterter Datenwerte von einer Arbeitsmappe in eine andere
ActiveSheet.SpecialCells(xlCellTypeVisible).Copy _
Destination:=Windows("Some Report").Worksheets(_
"Some Sheet").Range("A1").Values
Ich habe verschiedene Varianten ausprobiert, aber den gleichen Fehler erhalten. Vielen Dank im voraus für Ihre Hilfe.
Ich konnte nicht so arbeiten, wie ich wollte. Was ich zur Arbeit gebracht habe, war, einfach einen Bereich gleich einem anderen zu setzen; Arbeitsmappe ("Einige Berichte"). Arbeitsblätter ("Einige Blätter"). Bereich ("A1: ZZ100"). Werte = Arbeitsmappe ("Einige Berichte 2"). Arbeitsblätter ("Einige Blatt 2"). Bereich ("A1: ZZ100 "). Werte. Das funktioniert gut, aber ich konnte es nicht mit gefilterten Bereichen arbeiten. Wer kann das, ohne jede sichtbare Reihe durchfahren zu müssen? – Peter