gefilterte Tabelle kopieren
#1
Moin zusammen, ich habe eine Tabelle auf einem Tabellenblatt. Diese Tabelle filter ich. Nachdem die Filter gesetzt sind möchte ich die Tabelle gerne kopieren. Der Code den ich verwende ist: ActiveSheet.Copy Before:=Sheets(1)

Allerdings kopiert er mir dann auch immer alle Daten welche gerade durch den Filter ausblendet sind.

Alternativ wäre das kopieren über: Range("A6:AF1133").SpecialCells(xlCellTypeVisible).Copy
möglich, allerdings möchte ich das gesamte Tabellenblatt kopieren. Und keine Anpassungen mehr machen wie Zeilenbreite oder Gruppierungen.

danke
Top
#2
Hallo

ungeprüft...


Code:
   Dim TB As Worksheet
   With ActiveSheet
       .Copy Before:=Sheets(1)
       Set TB = ActiveSheet 'das ist jetzt das Neue
       TB.Cells.ClearContents
       .Range("A6:AF1133").SpecialCells(xlCellTypeVisible).Copy TB.Range("A6")
   End With



LG UweD
[-] Folgende(r) 1 Nutzer sagt Danke an UweD für diesen Beitrag:
  • elamigo
Top
#3
Hallo Uwe,

statt
TB.Cells.ClearContents
würde ich vorsichtshalber
TB.Range("A6:AF1133").ClearContents
nehmen. Wink

Gruß Uwe
Top
#4
Klappt super jungs danke euch! Habe Die zellen jetzt gecleart wie es Uwe vorgeschlagen hat. Die Filter dann zwar weg, aber sind ja easy wieder drauf gemacht. Also herzliches Danke euch beiden :)
[-] Folgende(r) 1 Nutzer sagt Danke an elamigo für diesen Beitrag:
  • UweD
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste