Collapse column

Autor Thema: Office 2013: Gefilterte Werte kopieren  (Gelesen 2496 mal)

Offline Michael Elbs

  • Newbie
  • *
  • Beiträge: 3
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2013
Office 2013: Gefilterte Werte kopieren
« am: Juli 04, 2015, 09:56:39 Vormittag »
Hallo zusammen,
möchte aus Tabelle1, gefilterte Werte, nur Spalte A nach Tabelle2 kopieren
1. Versuch hatte geklappt aber, wenn die Bereiche mit A:A in Tabelle 1 und Tabelle 2 gesetzt werden wird die Datei sehr groß da alle spalten kopiert werden.
Daher habe ich die Sache in eine Verkürzten und schneller laufenden Makro gebastelt.
Der Code funktioniert soweit auch ...
Sub test()
intLetzteZeile = Tabelle1.UsedRange.SpecialCells(xlCellTypeLastCell).Row
intAnzahlZeilen = Tabelle1.Range("C9:C" & intLetzteZeile).SpecialCells(xlCellTypeVisible).Count
Tabelle1.Range("A1:A" & intLetzteZeile).SpecialCells(xlCellTypeVisible).Copy Tabelle2.Range("A1:A" & intAnzahlZeilen)
End Sub
aber leider werden die kompletten Zellen kopiert, ich möchte aber nur den Wert im Ziel einfügen?
Grüße aus Ravensburg

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline Frank Furter

  • Full Member
  • ***
  • Beiträge: 117
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2010
Antw:Office 2013: Gefilterte Werte kopieren
« Antwort #1 am: Juli 04, 2015, 13:54:30 Nachmittag »
hallo, warum arbeitest du nicht mit dem SpezialFilter..? den könnte man mit einbisserl vba auch automatisieren..
gruß vom Frank Furter mit hiob's botschaften

XL2000 bis 2016

Offline gmg-cc

  • Hero Member
  • *****
  • Beiträge: 1.321
    • Profil anzeigen
    • Meine Webseite
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Gut
  • Version [Office] : Office 2016
Antw:Office 2013: Gefilterte Werte kopieren
« Antwort #2 am: Juli 04, 2015, 16:00:35 Nachmittag »
Moin,

meinst du das, was hier beschrieben ist?
Gruß
Günther

Offline Michael Elbs

  • Newbie
  • *
  • Beiträge: 3
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2013
Antw:Office 2013: Gefilterte Werte kopieren
« Antwort #3 am: Juli 06, 2015, 17:24:02 Nachmittag »
Danke Günther der 3. Eintrag war der lösende Ansatz
mein verbissener Versuch alles in einer Zeile abzubilden geht nicht da dann VBA nach dem Copy den Ort möchte, und die "PasteSpecial Paste:=xlPasteValues" ist eben kein Ort
Sub test()
intLetzteZeile = Tabelle1.UsedRange.SpecialCells(xlCellTypeLastCell).Row
intAnzahlZeilen = Tabelle1.Range("C9:C" & intLetzteZeile).SpecialCells(xlCellTypeVisible).Count
Tabelle1.Range("A1:A" & intLetzteZeile).SpecialCells(xlCellTypeVisible).Copy
Tabelle2.Range("A1:A" & intAnzahlZeilen).PasteSpecial xlPasteValues
End Sub

So geht es :-)

Danke an Frank und Günther
Grüße aus Ravensburg

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.