da VBA absolut neu für mich ist und ich keine adäquate Lösung finden konnte, hoffe ich hier auf Hilfe zu stoßen.
Ich habe ein vereinfachtes Muster meiner Datei hochgeladen. Ich habe bereits ein Makro erstellt, welches das Blatt Anhang erstellt.
Zu meinem Problem:
Ich möchte das der gefüllte Bereich von A6 bis H47 des Blattes "Erstellung" in das neue Blatt "Anhang" kopiert wird. Dabei sollen die Spalten C bis H jedoch nur kopiert werden, wenn eine Produkt-Nr. in Zeile 6 der entsprechenden Spalte eingetragen ist.
Die Spalten die eine Produkt-Nr. enthalten (in der hochgeladenen Datei C-F) sollen bis zu der Zeile kopiert werden, in der etwas steht. Maximal bis Spalte 47. Im Beispiel also Spalte C bis Zeile 22, Spalte D bis Zeile 22, Spalte E bis 32 und Spalte F bis Zeile 27.
Spalte G und H enthalten im Beispiel keine Produkt-Nr. und sollen nicht in das neue Blatt kopiert werden.
Spalte A und B sollen bis zu der Zeile kopiert werden, welches die "tiefste" bei den Spalten C bis H ist. Also im Beispiel Zeile 32. Hier auch maximal bis zur Zeile 47.
Im Blatt "Anhang" kann die neue Tabelle direkt in Zelle A1 starten und eingefügt werden (Die Zelle A6 im Blatt "Erstellung" wird also zur Zelle A1 im Blatt "Anhang".
Meine Beispieldatei:
https://www.herber.de/bbs/user/136787.xlsm
Wenn ihr mir einen Code zur Verfügung stellen könnt, wäre ich euch sehr dankbar!
MfG
ExcelRocker