ich habe folgendes Problem: aus einer großen ungeordneten Tabelle (Quellblatt) möchte ich einzelne Spalten zur Weiterverarbeitung von diesem Quellblatt in ein neues Blatt (Zielblatt) übertragen. Das Quellblatt wird regelmäßig um neue Zeilen mit weiteren Datensätzen ergänzt. Die Daten aus diesen neuen Zeilen im Quelldatenblatt sollen dann ebenfalls automatisch in das Zielblatt übernommen werden.
Ich habe diese Aufgabe offenbar erfolgreich mit der INDEX Funktion gelöst; z.B.: Zelle neues Blatt = INDEX('Quellblatt'!D:D;) und weiter mit Füllbereich unten.
Das funktioniert soweit (ob es bessere Lösungsansätze gibt weiss ich nicht) - allerdings mit dem Problem, dass das Zielblatt riesig lang wird weil jede Menge Zeilen mit dem Wert 0 erzeugt werden. Dies erschwert natürlich die Weiterverarbeitung; im Zielblatt sollen weitere Berechnungen sowohl unten (letzte Zeile, Summenbildung) als auch in neuen Spalten rechts gemacht werden sowie diverse Filtermöglichkeiten implementiert werden. Die Nullzeilen immer zuerst über eine Filterfunktion auszublenden ist auf die Dauer wenig effizient. Ich such daher nach einem Weg, wie diese Zeilen mit Wert 0 (z.B. in Spalte A im Zielblatt) automatisch nicht angezeigt werden oder vielleicht noch besser, wie Zellen mit Wert 0 im Quellblatt möglichst erst gar nicht ins Zielblatt übertragen werden. Zur Veranschaulichung darf ich eine kleine Beispieldatei anfügen.https://www.herber.de/bbs/user/148863.xlsm
ich habe sehr wenig VBA know how - bitte um entsprechende Nachsicht.
Lieben Dank für Eure Ideen im vorhinein
Fiffi