Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1320to1324
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA Zeilen verschieben wenn Bedingungen erfüllt

VBA Zeilen verschieben wenn Bedingungen erfüllt
05.07.2013 08:50:01
Jochen
Hallo zusammen,
ich habe hier ein Problem bei dem ich absolut nicht weiterkomme.
Ich habe eine Projektübersicht (Tabelle1) in Excel. Nun würde ich gerne wenn ein Projekt abgeschlossen ist, dieses komplett in ein Archivtabellenblatt (Tabelle2)verschieben.
In Spalte B habe ich die Prohektnummern, in Spalte C die Anzahl an Zeilen für dieses Projekt und in Spalte D den Projektstatus.
Wenn nun bei einem Projekt alle Zeilen z.B. Projekt 1 Zeilen 1-4 den Status 6 erreicht haben, so soll dieses Projket von Tabelle 1 nach Tabelle 2 verschoben werden.
Kann mir hier einer einen Tipp geben wie ich dies am Besten realisiere?
Mein bisheriger Versuch scheitert immer daran die Werte für ein gesamtes Projekt zu vergleichen, einzelne Zeilen in welchen die Bedingung Status 6 erfüllt sind zu verschieben funktioniert.
Dank im voraus,
Gruß
Jochen

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

Betreff
Datum
Anwender
Anzeige
AW: VBA Zeilen verschieben wenn Bedingungen erfüllt
05.07.2013 09:28:38
JACKD
Hallo Jochen, dann lad doch bitte mal deine (eine Mustermappe) hoch
Grüße

Logischer Bruch
05.07.2013 09:56:20
JACKD
Hallo Jochen
Ich versteh das Problem noch nicht so ganz.
Also was ich verstehe:
Du hast Projekte (Spalte B) die du in Teilprojekte (Spalte A) Zerlegt hast
Wenn ein Teilprojekt den Status "6" bekommt ist es als Fertig definiert und wird ins "Archiv" verschoben.
Soweit so gut, und das Funktioniert ja auch mit deinem Code.
Was ich nicht verstehe:
1.)
Die Spalte C (Ist zwar für das "Problem" unerheblich, aber seltsam)
In deinem Muster steht in C2 "1" ind C3 "2" und in C4 "3" und das, obowhl es alles Projekt 1 ist und ja eigentlich dann immer die 3 stehen Müsste?
2.)Wie und wann Rufst du die Verschieben Routine denn auf?
.. und hier ist jetzt mein logischer Bruch.
Option A.) alle Teilprojekte haben den Status 6 und werden ins Archiv geschoben (Funktioniert ja)
Option B.) nur manche Teilprojekte haben den Status 6 diese werden ins Archiv geschoben der Rest bleibt stehen. Wenn dann die restlichen "fertig" sind, rücken die ja über deine Routine nach
Vielleicht kannst du etwas Licht in mein Dunkel bringen.
Grüße

Anzeige
AW: Logischer Bruch
05.07.2013 10:12:24
Jochen
Hallo nochmals,
in der Spalte C stehen die einzelnen Zeilennummern des Projektes, also Zeile 1 in C2, Zeile 2 in C3 usw. .
Das Problem liegt nun daran, dass die Zeilen eines Projektes nur dann verschoben werden sollen, wenn das gesamte Projekt abgeschlossen ist, und nicht bereits einzelne Zeilen des Projektes.
Also erst wenn ein Projekt mit den Zeilen 1-3 (oder je nachdem wie viele es in dem Projekt sind) alle auf Status 6 stehen, sollen diese Komplett verschoben werden, nicht bereits einzelne Projektzeilen.
Ich hoffe ich konnte es halbwegs verständlich erklären.
Gruß
Jochen
Anzeige

392 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige