Thema Datum  Von Nutzer Rating
Antwort
Rot Bestimmte Zeilen in zweites Tabellenblatt kopieren
14.05.2021 15:40:44 Basti
NotSolved
14.05.2021 16:33:50 Gast57473
NotSolved
15.05.2021 11:17:55 Gast91744
NotSolved
15.05.2021 13:01:44 Gast103
NotSolved
17.05.2021 11:37:29 Basti
Solved

Ansicht des Beitrags:
Von:
Basti
Datum:
14.05.2021 15:40:44
Views:
716
Rating: Antwort:
  Ja
Thema:
Bestimmte Zeilen in zweites Tabellenblatt kopieren

Hi,

ich benötige mal ein bißchen Hilfe.

Folgende Problemstellung:

Ich habe eine Tabelle (Tabelle1) mit 6 Spalten. In dieser Tabelle haben alle bereits abgearbeiteten Fälle in Spalte 6 ein "x". Nun möchte ich alle Fälle ohne "x" (also noch nicht bearbeitet) in ein weiteres Tabellenblatt (Tabelle2) kopieren. Beide Tabellenblätter haben die gleiche Überschrift und Tabellenblatt 2 wird gesondert nach jeder Bearbeitung geleert. Da Tabelle1 weit mehr als 10000 Fälle hat, möchte ich die Prüfung von der letzten befüllten Zelle rückwärts laufen lassen und zwar nur bis zum ersten "x", da die neuen Fälle immer am Ende sind und sonst nirgendwo stehen können.

Ein kleines Beispiel:

1 2 3 4 5 6
A A A A A x
B B B B B x
C C C C C x
D D D D D  
E E E E E  
F F F F F

 

In diesem Beispiel müssten die Zeilen D, E, F in Tabelle2 kopiert werden. Und danach sollte die Prüfung enden.

Mein bisheriger Code: (Habs mit einer Do Until Schleife probiert)

Sub Kopieren()

Dim x As Long
Dim n As Integer

Worksheets("Tabelle1").Select
x = Worksheets("Tabelle1").UsedRange.SpecialCells(x1CellTypeLastCell).Row
n = 2

Do
    Worksheets("Tabelle1").Row(x).Copy Destination:=Worksheets("Tabelle2").Rows(n)
    x = x - 1
    n = n + 1
Loop Until Worksheets("Tabelle1").Range("F:F") = "x"

End Sub


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Bestimmte Zeilen in zweites Tabellenblatt kopieren
14.05.2021 15:40:44 Basti
NotSolved
14.05.2021 16:33:50 Gast57473
NotSolved
15.05.2021 11:17:55 Gast91744
NotSolved
15.05.2021 13:01:44 Gast103
NotSolved
17.05.2021 11:37:29 Basti
Solved