ich werte regelmäßig Tabellen über die Excel-Pivottable-Funktion aus. Dabei werden die auszuwertenden Daten bereits in Excel geliefert, weisen aber folgendes Problem auf: In der ersten Detailzeile für einen Kunden sind dessen Kontonummer und Name (=Gruppenkopf) aufgeführt. In den nachfolgenden zu diesem Kunden gehörigen Rechnungen fehlen aber Konto und Name. Um die Zusammenführung über Pivot zu ermöglichen, kopiere ich manuell den Gruppenkopf in die darunter liegenden freien Zellen. Das ist je nach Länge der Tabellen sehr zeitintensiv, auf alle Fälle nicht sehr effizient.
Dies müsste doch mit einer VBA-Prodezur zu regeln sein. Nur weis ich nicht wie so etwas geht.
Wenn ich denn wüsste , wie ich das automatische Kopieren hinbekomme, stellt sich als nächstes die Frage, wie erkennt die Prozedur den letzten Gruppenkopf, ohne Konto und Name bis in die letzte Excelzeile 65.536 zu kopieren? Ich könnte mir vorstellen dass ich vor dem Makroaufruf entweder den Anwendungsbereich markiere oder die letzte gültige Zeilennummer eingebe.
Ich habe eine Tabelle angefügt, die die Datenstruktur vor und nach der -aktuell manuellen- Bearbeitung zeigt.
https://www.herber.de/bbs/user/40478.xls
Aufgrund der bisherigen guten Erfahrungen bin ich mir sicher, dass mir jemand helfen kann. Im voraus schon mal herzlichen Dank.
Gruß
Jörg