VBA: Stammtabelle in Einzeltabellen splitten
08.08.2019 17:59:11
Sascha
ich habe eine, für mich schwere, Aufgabe vor mir:
Mir liegt eine Stammdatentabelle vor, die dem nachfolgendem Schema entspricht (es gibt insgesamt 38 Spalten und knapp 200 Zeilen, ich benötige alle Zeilen aber nur Spalte A, B & C):
A B C
P.Nr. Name Abteilung
1 Name1 Abt.1
2 Name2 Abt.1
3 Name3 Abt.1
4 Name4 Abt.2
5 Name5 Abt.2
6 Name6 Abt.2
7 Name7 Abt.3
8 Name8 Abt.3
9 Name9 Abt.4
Für jede Abteilung (insgesamt 12) habe ich eigene Tabellen mit vorgefertigten Berechnungen. Aktuell muss ich die Stammdaten alle paar Tage manuell aktualisieren, um den aktuellen Personalstamm vorliegen zu haben.
Ist es per VBA möglich, durch einen Button alle Mitarbeiternamen & Personalnummern automatisch anhand der Zuordnung "Abteilung" in die "richtigen" Tabellen zu schieben?
In der Stammtabelle stehen in
Spalte A: Personalnummer
Spalte B: Name
Spalte C: Abteilung
Jede der 12 Tabellenblätter der Abteilungen ist identisch aufgebaut, nur die Anzahl Zeilen ändert sich anhand der Anzahl Mitarbeiter...
In diesen Tabellen müsste:
Name in Spalte B, Zeile 8
Personalnummer in Spalte B, Zeile 9
Abteilung benötige ich nicht
In Spalte B, Zeile 10 der nächste Mitarbeitername und daraufhin in Spalte B, Zeile 11 die dazugehörige Personalnummer (und so weiter bis zu 30 Einträge für die größte Abteilung).
Ich habe mir diverse Möglichkeiten und "Vorlagen" getestet - da dies aber sehr speziell ist, finde ich nichts was ich mit meinem Laienwissen entsprechend umbasteln könnte... :(
Ich bedanke mich bereits herzlich für jegliches Feedback. :)
Beste Grüße,
Sascha