nachdem mir hier beim letzten mal schon so super geholfen wurde, hoffe ich, ihr könnt mir noch einmal helfen.
Ich habe für meinen Betrieb eine Stundenaufschreibung angelegt. Hier soll jeder Mitarbeiter im jeweiligen Tabellenblatt seine Tätigkeiten eintragen. Die Blätter sind nach der 4-stelligen Personalnummer benannt und entsprechen alle der gleichen Struktur. Beim Öffnen der Mappe öffnet sich ein Formular, in welches der Mitarbeiter seine Nummer eingibt und bestätigt. Daraufhin wird das ensprechende Blatt selektiert und die erste freie Zeile angesprungen. Soweit funktioniert alles, wie ich mir das vorstelle. Um die Einträge jedoch sinnvoll auswerten zu können, habe ich ein weiteres Blatt "Zusammenfassung" angelegt. Hier sollen automatisch alle Einträge von allen Mitarbeitern zusammengefasst werden. Sprich alle Zeilen sollen in dieses eine Blatt kopiert werden. In den einzelnen Blättern sollen die Zeilen erhalten bleiben.
Ich habe bereits in Excel gesucht, ob es eine solche Funktion bereits gibt, aber bin nicht fündig geworden. Nun wollte ich es in VBA umsetzen. Hierzu habe ich einen Button "Aktualisieren" in die Übersicht eingefügt.
Leider bin ich noch ein ziemlicher Anfänger und komme nicht wirklich zurecht. Kann mir hier vielleicht jemand einen Denkanstoß oder ein Skript zur Orientierung geben. Sicher kann man das doch mit einer while Schleife umsetzen oder?
Die Datei ist unten angehängt.
MFG Martin
https://www.herber.de/bbs/user/104701.xlsm