Clever-Excel-Forum

Normale Version: Zeile löschen, wenn Spalte leer
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,
da mir gestern schon so wunderbar geholfen wurde, versuche ich es gleich noch einmal :)

Ich habe meine Excel-Datei fast schon so, wie ich sie mir wünsche. Ein paar Feinheiten fehlen aber noch. Nun bin ich aber an dem Punkt, an mir jegliche Änderung am Code die eigentliche Funktion zerschießt.
Der Code ist nämlich ziemlich zusammengewürfelt und ich verstehe nur halb was manche Befehle auslösen.

Ich hänge mal eine Besipieldatei an und meine Wünsche dazu. Vielleicht kann sich jemand der Sache annehmen und mir erklären, was geändert werden muss.

Grundprinzip: Daten werden in "Datenquelle" in A:E eingefügt, Datum dazu bis letzte Zeile aus "Übersicht" übernommen bzw. heutiges Datum, wenn kein passender Eintrag. Dann wird gesamter gefüllter Bereich an die gleiche Stelle in "Übersicht" eingefügt.

Wünsche:
1. Priorität: Fällt eine Materialnummer in "Datenquelle" raus, fällt sie dementsprechend ja auch in Übersicht raus, die Zellen ab Spalte G bleiben aber gefüllt.
Hier soll wenn A leer ist automatisch die Zeile leer werden und am besten auch die bedingte Formatierung wegfallen.

- bereits versucht über autofill der Formeln nur bis letzte gefüllte Zeile in A wie es ja in "Datenquelle" schon klappt- mit dem Ergebnis, dass die Datenübergabe nicht mehr klappte.

2. Priorität: Es ist immer nur der gefüllte Zellbereich gerahmt, auch wenn es im Vergleich zum letzten Einspielen der Daten weniger geworden ist.

3. Priorität: Beim Einfügen der Daten in "Datenquelle" A:E wird der bisherige Inhalt überschrieben.
Man muss also nicht mehr zuerst Inhale in diesem Bereich löschen, bevor man die neuen kopiert.



Wäre super, wenn jemand weiterhelfen kann und entschuldigt den "vermutlich" sehr chaotischen Code, ich stehe noch ganz am Anfang meiner VBA-Selbstausbildung :D

Grüße
Rob
Update: Formatierung löschen, wenn leer konnte ich einfach über bedingte Formatierung regeln.