Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zeilen in andere Tabelle kopieren

Zeilen in andere Tabelle kopieren
27.08.2018 09:58:25
Perka
Hallo Leute,
folgendes Problem:
Ich will Produkte aus einem bestimmten Standort in eine extra Tabelle kopieren, momentan realisiere ich das so:
Sub Basel()
Dim q As Integer
Dim cell As Range
q = 2
For Each cell In Tabelle1.Range("T:T")
If Not cell Is Nothing Then
If cell.Value = "Basel" Then
cell.EntireRow.Copy Destination:=Tabelle2.Rows(q)
q = q + 1
End If
End If
Next cell
End Sub

Funktioniert einwandfrei, das Problem ist nur, dass es viel zu lange dauert bis alles rüberkopiert ist, da er ja jede Zeile einzeln kopiert durch das q.
Ist es möglich mit einem Befehl alle Zeilen vom Standort Basel gleichzeitig zu markieren und rüberzukopieren? Er rechnet dann bestimmt auch lang aber nicht so lang wie wenn er jede Zeile einzeln kopiert.
Wenn nicht, kann ich ihm wenigtens irgendwie sagen, dass er bereits kopierte Zeilen ignorieren soll, damit er nicht jedes mal von vorne anfängt?
Vielen Dank!
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zeilen in andere Tabelle kopieren
27.08.2018 10:14:48
hary
Moin
Brauchst du wirklich alle Zellen in SpalteT das sind ueber 1 Mio.
Setz doch den Filter ein und kopier die sichtbaren.
gruss hary
AW: Zeilen in andere Tabelle kopieren
27.08.2018 12:02:43
Perka
Klar, da hätte ich auch drauf kommen können...
Wie markiere ich denn die Sichtbaren?
F5 und "Nur sichtbare Zellen" markiert mir irgendwie nicht alles
Ich will alle Nichtleeren Zellen markieren, geht das?
Anzeige
AW: Zeilen in andere Tabelle kopieren
27.08.2018 12:42:08
hary
Moin
Versuch es mal so.Ist ungetestet.
Sub mitFilter()
Application.ScreenUpdating = False '--Bildschirmaktuellisieren aus
With Tabelle1
If Application.CountIf(.Columns(20), "Basel") Then'--erst Pruefen ob Basel vorhanden
.Range("$T$1").AutoFilter Field:=1, Criteria1:="Basel" '--Filter setzen
.AutoFilter.Range.SpecialCells(xlVisible).EntireRow.Copy Tabelle2.Range("A1")'--sichtbare  _
Kopieren
.AutoFilterMode = False '-- Filter entfernen
End If
End With
Application.ScreenUpdating = True '--Bildschirmaktuellisieren ein
End Sub

gruss hary
Anzeige
AW: Zeilen in andere Tabelle kopieren
27.08.2018 10:16:54
Werner
Hallo,
Autofilter und Filterergebnis kopieren?
Kannst du mit dem Makrorekorder aufzeichnen und nachbearbeiten.
Gruß Werner
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige