Listen-Separator |
Dieses Programm schafft die Möglichkeit, aus einer Liste mehrere neue Listen zu erzeugen. Dazu wird eine Spalte aus der Liste gewählt. Deren Inhalte sind die Bedingung für die Aufteilung. Das können Namen, Postleitzahlen, Teilnummern usw. sein. Für jeden vorkommenden Wert oder Begriff wir ein neues Tabellenblatt erzeugt, das den Namen des Begriffs bekommt.
Die erforderlichen Parameter werden über ein UserForm eingegeben. Weitere Parameter wie Länge und Breite der Tabelle werden vom Programm ermittelt und berücksichtigt.
18.10.2009: Das Programm wurde vollständig überarbeitet. Es gibt keine Beschränkungen hinsichtlich der Anzahl von Spalten und Zeilen mehr. Außer denen, die der Rechner des Anwenders setzt. Das Programm arbeitet deutlich schneller. Die Auswahl der Spalte zum Separieren erfolgt nicht mehr nach dem Buchstaben der Spalte, sondern nach der Überschrift. Ich hoffe, dass dadurch die Bedienung erleichtert wird.
31.07.2010: Im Zusammenhang mit einer kleineren Programmoptimierung hatte der Listenseparator die Fähigkeit verloren, auch nach numerischen Werten zu separieren. Dieser Mangel ist jetzt abgestellt.
11.12.2010: Das Übertragen auf andere Arbeitsmappen funktioniert wieder.
02.08.2014: Bereits vorhandene Seiten werden mit neuen Inhalten überschrieben.
10.03.2016: Separierung neu programmiert. Zellformate wie Datum, Uhrzeit und Währung werden mit übertragen.
Der Anwender hat die Wahl, ob er die neuen Blätter in die gleiche Arbeitsmappe einfügen möchte, oder ob dafür eine andere Arbeitsmappe verwendet werden soll. Natürlich ist es auch möglich, eine neue Arbeitsmappe anzulegen. Die für die verschiedenen Optionen erforderlichen Steuerelemente, werden automatisch in das UserForm eingebunden.
So kann die Ursprungliste aussehen:
Testseite | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Eine der Ergebnisseiten, es wurde nach Spalte C separiert:
Vertriebsmitarbeiterin | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||