Wie kann ich eine Zeile automatisch ausschneiden unter einer bestimmten Bedingung und in einem anderen Tabellenblatt einfügen lassen mit Makro?
Hallo,
ich kenne mich leider nicht so gut mit Makro in Excel aus.
Deshalb meine Frage an euch:
Ich mache eine Excelliste mit verschiedenen Tabellenblättern. Ich habe die Zeilen mit einer bedingten Formatierung so formatiert, dass sie grün werden wenn sie erledigt(Spalte L ist hier für entscheidend) sind. Ich habe eine Spalte mit mehreren Nummern und ich möchte jetzt wenn alle Nummern erfüllt sind(also im Bsp. 5648-2;Spalte J), dass diese dann automatisch aus dem einen Tabellenblatt ausgeschnitten und in das Tabellenblatt "Fertig" eingefügt werden.
3 Antworten
"Automatisch" bedeutet, dass im Moment von "fertig" auch das Makro direkt erkennt, dass die Zeile ausgeschnitten und ins andere Tabellenblatt verschoben werden kann.
Dies kann ich dir nicht empfehlen.
Stell dir vor du erledigst grade diese Aufgabe hast grade die letzte Eingabe in der Zeile erledigt und "Schwupps" ist die Zeile aus der Tabelle "gerissen". Als Anwender ein ungünstige Situation.
Ein 'Knopf' der dies erledigt ist hier anwenderfreundlicher.
Es sind zwei Dinge zu machen in diesem Makro:
-Auffinden der entsprechenden Zeile.
-Ausschneiden + Einfügen auf dem anderen Blatt.
Für beides gibt es im Web (aber auch hier im Forum) bereits viele Beispiele.
Sag Bescheid an welchem Eck noch Unterstützung notwendig ist.
Eine Formel ob alle Zahlen gleich sind ?
Hier wäre folgendes möglich:
Du hast einen Bereich (z.b: Zellen A5: E5) in dem die Zahlen stehen dann erkennst du ob alle Zahlen gleich sind in dem Du die generelle Anzahl der Zellen mit Zahlen ermittelst (Formel: ANZAHLA) und diese ANZAHL mit der Anzahl vergleichst die sich nach der Anzahl "einer Ziffer" in diesem Bereich bezieht.
=WENN(ANZAHLA(A5:E5)=ZÄHLENWENN(A5;A5:E5);"ALLE gleich"; "NOCH ungleiche")
Da ich kaum weiß, wie der Rest der Tabelle aufgebaut ist und nicht weiß wohin die Zeile eingefügt weden soll kann ich dir kein fertiges Makro liefern aber dieses Forum beantwortet so gut wie jede Frage die mit VBA Excel zu tun hat.
Hier der Link:
https://www.herber.de/forum/archiv/644to648/645932_Ausschneiden_und_Einfuegen_einer_Zeile.html
ich kann auch nicht sagen wie excel so geht , als ich in der schule war gab es noch kein excel . da wurde noch auf papier geschrieben , gerechnet auch .
Hallo, danke erstmal für deine Nachricht.
Das mit dem ausschneiden da hast du Recht, da lohnt sich eher ein Button.
Mein Problem was ich jetzt eigentlich habe ist eine Formel oder eine Kombination zu finden (wenn es überhaupt geht) wie ich in der Spalte mit den Bauteilen(Spalte J) es so rausfiltern kann, dass mein Makro erst die Zeilen ausschneidet, wenn alle Zahlen die gleich sind und auch erfüllt sein müssen. (Deshalb auch oben mein Beispiel) Wenn diese nicht erfüllt sind dann sollen die Zeilen noch in der Tabelle bleiben bis alles erfüllt ist von dieser Zahl. Bzw. Habe ich dann auch mal ein Bauteil wo nur eine Nummer vorhanden ist und dem entsprechend nur eine Nummer ausgeschnitten werden muss.
Es läuft praktisch so ab, dass ich in Spalte L meine Stückzahl eintrage und passt diese Stückzahl mit meiner anderen Spalte überein wird mein Vorgang auf Erfüllt gesetzt.