ich bin gerade dabei einen "Dienstplan" zu erstellen.
Dafür habe ich ein Blatt "Mitarbeiter", in dem die persönlichen Daten der Mitarbeiter eingetragen werden, neue Mitarbeiter eingefügt werden können und die Sortierreihenfolge bestimmt werden kann (diese benötige ich für den Abgleich mit anderen Listen, Datenbanken).
Desweiteren gibt es 12 Blätter für die einzelnen Monate, in denen dann die Dienste, Krank- und Urlaubstage eingetragen werden können.
Im Blatt "Mitarbeiter" gibt es neben den perönlichen Daten einen Auswertebereich, der die Dienste aller Monate, etc. zählt.
Es kann nun sein, dass während des Jahres ein neuer Mitarbeiter hinzukommt oder die Sortierreihenfolge sich ändert. Dann möchte ich natürlich gerne die Mitarbeiter neu sortieren, aber eben mit ihren Diensten, Krank- und Urlaubstagen der einzelnen Monate.
Mehrere Versuche in VBA führten nicht zu dem gewünschten Ergebnis. Ich habe mir schon überlegt, sämtliche Eintragungen der Monate in eine weitere Tabelle zu kopieren, dort zu sortieren, die alten Daten zu löschen und die neuen aus der weiteren Tabelle zurück zu schreiben. Gibt es noch eine einfachere Lösung? Oder evtl. einen grundsätzlich anderen Ansatz beim Tabellen(-blatt)aufbau?
Für Vorschläge wäre ich dankbar.
Ich habe zum besseren Verständis eine Beispieldatei hochgeladen.
https://www.herber.de/bbs/user/100344.xlsm
Gruß Guffels