Automatisiertes Abspeichern von Daten
07.06.2022 12:57:59
Daten
ich möchte folgende Aufgabe lösen:
Ich habe eine Excel-datei in der Daten aller Mitarbeiter und deren Arbeitszeiten mit verschiedenen Parametern in den Spalten A bis G eingetragen sind.
In der Spalte A ist der Name des Mitarbeiters eingetragen.
Ich habe ein Exceltool erstellt, in das die Daten derzeit per Copy&Paste eingefügt werden und dann die Stundenzahl inkl der jeweiligen Kostenstellen errechnet werden.
Aufgabe ist nun die Daten automatisiert nach Name des Mitarbeiters in das entsprechende Excel-Tool automatisiert einlesen lassen zu können.
In der Datei, in der die Arbeitszeiten aller Mitarbeiter aufgelistet sind, können natürlich auch mehrere Zeilen pro Mitarbeiter zustande kommen. Ich möchte für Max Mustermann beispielsweise alle Daten in dieser Masterdatei in das für ihn vorgesehene Exceltool einfügen.
Ich würde nun wie folgt vorgehen:
Die Daten werden aus einem Softwareprogramm exportiert und in dem Ordner für die Abrechnung manuell gespeichert.
In diesem Ordner sind bereits die Excel-dateien pro Mitarbeiter für alle 12 Monate angelegt, in die die Daten aus der Masterdatei einfach per Knopfdruck eingelesen werden sollen. In der Spalte A des Excel-Tools müssten die Namen der Mitarbeiter enthalten sein, damit ein Abgleich stattfinden kann und das Makro bzw. der VBA Code einen Abgleich machen kann und dann die Daten einfügen kann. Dabei müsste voraussichtlich ein abgleich der Namen aus der Tabelle mit allen Namen der Mitarbeiter und allen Exceldateien in dem Abrechnungsordner gemacht werden.
In der Datei des Exceltools soll ein Button eingefügt werden, der dann den Code ausführt und aus der Masterdatei für den entsprechenden Monat die Daten zieht und einfügt.
Es sind mehrere hunderte Mitarbeiter weswegen eine Automatisierung des Prozesses unbedingt notwendig ist.
Die Ordnerstruktur kann im schlimmsten Fall noch verändert werden, wenn es anderweitig keine Möglichkeit gibt.
Ich habe 4 Beispielarbeitsmappen angehangen. In der Exceldatei 1 sind beispielhaft 3 Namen mit entsprechenden Daten eingetragen. Die Dateien 1,2,3 stellen die Zieldateien dar, in die die Daten aus Datei 1 automatisiert gespeichert werden sollen. Zu beachten ist, dass die Zieldateien zwölf mal vorkommen aufgrund der 12 Monate im Jahr. Es muss somit Anhand der Daten in den Spalten F und G automatisch erkannt werden in welchen der zwölf Exceldateien die Daten der Masterdatei bei dem entsprechenden Mitarbeiter eingetragen werden muss.
Da es sich um mehrere hunderte Mitarbeiter handelt, muss mithilfe von VBA natürlich automatisiert herausgefunden werden welche Daten in welche Tabelle geschrieben werden müssen.
Ich konnte die Exceldateien leider nicht anhängen, versuche sie unter diesem Beitrag hochzuladen.
Vielen Dank im Voraus.
Anzeige