Was wäre die beste Lösung
30.01.2016 14:59:13
Lukas
Vielleicht könnt ihr mir Helfen. Meine VBA Kenntnisse sind bescheiden aber da kann ich ja viel Nachlesen. Ich brauch einfach ein paar Tipps von erfahreneren Leuten, wie ich mein Vorhaben am besten umsetzen sollte. Nicht das ich dann nach zwei Wochen Basteln und Code nachlesen drauf komm das mein Konzept Müll ist
Ich hab folgendes Problem: Ich hab sehr viele Personallisten/Tabellen mit allen möglichen Daten. In Verschiedenen Arbeitsmappen die an verschiedenen Stellen auf einem Servers abgespeichert sind. Die ersten drei spalten sind immer gleich, (Gruppe Personalnummer ,Namen) dann folgen je nach Tabelle 1-8 Spalten Zahlen , Text oder mit Datumsangaben .
Wenn jetzt eine neue Person dazu kommt oder versetzt wird dann muss ich diesen Namen und die Personalnummer in 40 Tabellen einsetzen oder dort die Gruppe ändern. Das möchte ich Automatisieren. Nur ich weis nicht wie ich es am besten angehen soll.
Meine derzeitige Idee: ist eine Tabelle wo alle Informationen in einer Zeile enthalten sind und aus dieser dann einfach die Jeweiligen Tabellen erstellt werden und in einem Zielordner abgelegt. Da das natürlich zufolge hätte das pro Zeile um die 50- 100 Spalten gebraucht werden mit allen möglichen Informationen wäre meine Überlegung das beim öffnen der Datei ein Userform aufgeht in dem sich einfach Auswahlfelder befinden die meine Haupttabelle dementsprechend verändern(spaltenausblenden). Bsp. wenn ich auf die Schaltfläche Persönlich Daten drück sollen einfach die Spalten ausgeblendet werden die nicht zu den Persönlichen Daten gehören. Anschließend Trag ich dann eine neue Person ein und Speicher ab. Dann würde einfach eine neue Datei erstellt werden mit allen Einträgen zum Thema Persönliche Daten und in einem vorgegebenen Zielordner gespeichert wo sie dann die dort bislang gespeicherte Tabelle einfach ersetzt.
Was denkt Ihr darüber bzw. gibts da ein besseres Konzept es sollte nur möglichst formelarm sein, da sie zu leicht von Kollegen beschädigt werden könnten.
Grüße Lukas