Clever-Excel-Forum

Normale Version: Beziehungen zwischen mehreren Excel-Dateien herstellen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen, 

ich arbeite (verzweifle) momentan an einer Herausforderung für meine Abteilung. 

Folgendes Szenario:

Hauptsitz (H) 

Standorte A, Standort B, Standort C, Standort D und Standort E

Für jeden Standort wird auf einem gemeinsamen Laufwerk jeweils eine Exceldatei mit einer einzigen Arbeitsmappe eingerichtet. 
Die einzelnen Standorte tragen im Tagesgeschäft Informationen in diese Tabelle in der Ihnen zugeordneten Exceldatei ein (Namen, Geb. etc.) 

H muss all diese Listen auf einen Blick (in einer Datei) sowohl sichten, als auch bearbeiten können. (freigegeben/nicht freigegeben etc.)
Das bedeutet, jeder Standort hat seine eigene Datei und der Hauptsitz benötigt eine Masterdatei, die direkt mit den allen 5 Dateien der Standort verbunden ist und ihre Informationen aus diesen bezieht. 

Ist soetwas mit Excel möglich? 

Ich habe selbstverständlich schon recherchiert, habe aber nie ein vergleichbares Szenario gefunden, weshalb ich über eure Hilfe sehr dankbar wäre.  
Natürlich ginge das über Access in einer einzigen Datei, aber dort haben wir das Problem, das wir die einzelnen Tabellen nicht mit einem Passwort schützen können, sodass die einzelnen Standorte nur ihre eigenen Daten einsehen können. 
Eine Clientbasierte Weblösung ist dann der letzte Ausweg, da sehr teuer. 

Beste Grüße und vielen Dank vorab 

Mike
Hallo,

sofern alle Dateien an einem Ort liegen, den Du vom Hauptsitz ansteuern kannst, ist es schon möglich, die Daten dieser Dateien abzurufen.
Zum Beispiel per PowerQuery-Abfragen (Daten/Daten abrufen und transformieren). Die Abfragen lassen sich zusammenführen. Allerdings
kannst Du über diese Methode nicht Änderungen in die Standortdateien zurückschreiben. Das geht nicht, Daten die aus verknüpften
Dateien kommen zu ändern und zurückzuschreiben. Vielleicht mit VBA, könnte aufwändiger werden, je nachdem.

Nebenbei, auf "freigegebene Arbeitsmappe" (alte Methode) solltet ihr m.E. verzichten, das führt auf Dauer irgendwann zu Fehlern.

Gruß
Hallo,

mit VBA geht sowas schon.
Die Lösung kann doch nur so aussehen:
Die Standorte haben eine Möglichkeit die Eingaben zu machen und die werden Zentral im H gespeichert. H kann auf alle Daten zugreifen und darstellen. Habt Ihr techn. die Voraussetzung das die Standorte auch mit einander Verbunden sind?
Und leider ist Deine Beschreibung was da alles gespeichert werden soll etwas dürftig, das ist aber wichtig wegen der Abschätzung des Aufwandes.
In einem Forum kann man das wohl kaum lösen.
(08.03.2021, 08:12)EbyAS schrieb: [ -> ]Hallo,

mit VBA geht sowas schon.
Die Lösung kann doch nur so aussehen:
Die Standorte haben eine Möglichkeit die Eingaben zu machen und die werden Zentral im H gespeichert. H kann auf alle Daten zugreifen und darstellen. Habt Ihr techn. die Voraussetzung das die Standorte auch mit einander Verbunden sind?
Und leider ist Deine Beschreibung was da alles gespeichert werden soll etwas dürftig, das ist aber wichtig wegen der Abschätzung des Aufwandes.
In einem Forum kann man das wohl kaum lösen.

Hallo,

vielen Dank für die zeitnahen Antworten und Hilfestellungen. Damit hätte ich so schnell nicht gerechnet, cool  Cool

Alle Dateien werden auf einem zentralen Laufwerk (X) liegen. (5 Dateien A,B,C,D,E für die Standorte und eine Masterdatei, um alle gleichzeitig einsehen zu können).
In den Exceltabellen geht es um die Verwaltung von eingereichten Dokumenten von Dienstleistern, welche an allen Standorten beschäftigt sind. 

Aufbau der Tabelle: 

Name des Dienstleisters/Gewerks| Name | Vorname | Geb | DokumentX eingereicht am | Empfangen und Freigegeben durch Hauptsitz |  

Wie der Aufzählung entnommen werden kann, kontrolliert der Hauptsitz die durch die Standorte bearbeiteten Informationen durch das letzte Feld und gibt Personen frei. 
Wenn wir Dokumente erhalten, benötigen wir eine Suchfunktion, um das Dokument unmittelbar einem Standort/einer Person zuordnen zu können, und die Person freizugeben. Daher die Masterdatei. 
Die Tabelle an sich ist ziemlich simpel. 

Ziel ist, dass alle Tabellen der Standorte, wie bereits beschrieben, in einer Datei und von dort aus (Person X freigegeben) bearbeitet werden können. 
Die Standorte sind insofern miteinander verbunden, dass ein zentrales Laufwerk besteht, auf das alle zugreifen können. 

Viele Grüße 

Mike
Hallo

ich weiss jetzt nicht ob ich die Aufgabe richtig verstanden habe, oder zu naiv bin?  Wenn ihr fünf getrennte Dateien habt, auf die nur bestimmte Personen zugreifen können, dann könnt ihr doch alle Daten in der Zentraldatei in fünf einzelne Tabellen holen, und dann weiter bearbeiten. Das geht per Formel über Zellverknüpfung oder per VBA. Ein Makro kann sowohl geöffnete Dateien auslesen, oder auch über Formeln auf geschlossene Datein zugreifen und sie in Text umwandeln. Ist euch der Gedanke es so zu verknüpfen schon mal gekommen??

mfg Gast 123
Hallo Mike,
willst Du nicht ein Beispiel hoch laden, dass klärt das Aussehen. Günstig wäre noch die wichtigsten Funktionalitäten.
Hallo,

meiner Ansicht nach ein klarer Fall für Access. Alle Daten liegen im Backend, die einzelnen Standorte greifen von ihrem Frontend zu. (Jeder Standort hat ein eigenes). Damit ist sicher gestellt, dass alle zeitgleich an den gleichen Daten arbeiten können, wobei über das jeweilige Frontend gesteuert wird, wer was sehen (bearbeiten) kann.
@Klaus-Dieter: Ein klares Jein. Das Mühsame an Access ist, dass bei langsamen Verbindungen das Arbeiten von langsam über unerträglich bis unbrauchbar werden kann. Gerade wenn das BE irgendwo liegt, kann das richtig mies werden, ich musste erst selber diese Erfahrung machen. Die Kollegen im Nachbarforum haben mir da ellenlange Vorträge gehalten, was da alles Schwierigkeiten machen kann. Fazit: Bei "Fernverkehr" ist ein SQL Server das einzig Wahre. Es wäre nämlich unsagbar nervig, wenn man Tage in die Erstellung einer Access DB steckt, nur um nachher deren Unbrauchbarkeit feststellen zu müssen.
Hallöchen,

Zitat:Ziel ist, dass alle Tabellen der Standorte, wie bereits beschrieben, in einer Datei und von dort aus (Person X freigegeben) bearbeitet werden können.

Dass die Freigabe zu Fehlern führen kann, wurde weiter oben ja schon beschrieben. Ohne Freigabe hast Du allerdings das Problem, dass die Einzeldateien nicht von der "Zentrale" bearbeitet werden können, wenn selbige durch den Standortbearbeiter offen gehalten sind.

Man könnte sich noch das Szenario vorstellen, dass die erfolgreiche Änderung der Standortdateien protokolliert und ggf. bis zum Erfolg in bestimmten Zeitabständen erneut versucht werden. Das könnte jedoch auch wieder nicht passen, wenn keine übereinstimmenden Zeitfenster vorhanden sind, in denen die Standortdatei geschlossen sind und wo das dann möglich wäre.

Ich hatte da den Fall, wo die Dateien Montag früh um 6 geöffnet und erst Samstag früh wieder geschlossen und die PC ausgeschalten wurden. Da hat man in Normalschicht schlimmstenfalls nur die Chance, sich an jeden Standort zu begeben ... oder man muss was für's WE organisieren und programmieren Sad

Alternativ kann man die Dateien auch makrogesteuert schließen, wenn eine bestimmte Zeit nicht damit gearbeitet wurde und sich dadurch ggf. ein Zeitfenster selber schaffen - z.B. in der Mittagspause der Frühschicht Smile.