Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Per Schleife Werte aus Sheet 1 in Sheet 2 kopieren

Per Schleife Werte aus Sheet 1 in Sheet 2 kopieren
27.01.2016 12:42:43
Fabian
Hallo zusammen,
ich habe folgendes Makro:
Datum1 = Application.WorksheetFunction.Min(Tabelle1.Range("K1:K1048576"))
EndRow = Tabelle1.Range("A1048576").End(xlUp).Row
'Letzte Zeile in Rohdaten
'Fzg von Tag 1 in Hilfstabelle Sortierung mit Puffer kopieren
For z = 2 To EndRow
If Tabelle1.Range("K" & z) = Datum1 Then
Tabelle1.Range("A" & z).EntireRow.Copy
EndRow2 = Tabelle18.Range("A1048576").End(xlUp).Row
Tabelle18.Range("A" & EndRow2 + 1).PasteSpecial
End If
Next z
Dadurch erreiche ich, dass mir dsa Makro die Werte von Tag 1 filtert, kopiert und ins entsprechende neue Tabellenblatt einfügt.
In einem 2ten Schritt möchte ich, dass mir das Makro zusätzlich zu Tag 1 auch noch 20% der nächsten Werte (also 20% von Tag 2), als Puffer kopiert und hinter tag 1 kopiert.
Leider weiß ich nicht, wie ich das ausdrücken soll...

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Nachfrage
27.01.2016 13:05:32
Rudi
Hallo,
geht bestimmt auch eleganter:
Sub aaa()
Dim Datum1 As Date, Datum2 As Date, z As Long, EndRow As Long, iCounter As Integer
Datum2 = DateSerial(2999, 12, 31)
With Tabelle1
Datum1 = Application.WorksheetFunction.Min(.Columns(11))
EndRow = .Cells(Rows.Count, 1).End(xlUp).Row
For z = 2 To EndRow
If .Cells(z, 11) = Datum1 Then
.Rows(z).Copy
Tabelle18.Cells(Rows.Count, 1).End(xlUp).Offset(1).PasteSpecial
Else
Datum2 = Application.Min(Datum2, .Cells(z, 11))
End If
Next z
For z = 2 To EndRow
If .Cells(z, 11) = Datum2 Then
If iCounter 

Gruß
Rudi

Anzeige
AW: Nachfrage
27.01.2016 13:50:07
Fabian
Hallo Rudi,
Danke für die Antwort.
Mit dem kopieren hat alles klappt, außer dass er nicht das mit den 20 % macht sondern alle Zeilen nach und nach kopiert sodass am Ende beide Tabellen gleich aussehen...

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige