
Ich habe ein automatisiertes Programm, das mit Excel-Arbeitsmappen arbeitet. Wenn jemand die aktuell bearbeitete Arbeitsmappe öffnet, erhält er eine schreibgeschützte Meldung. Wenn mehrere Benutzer/Programme gleichzeitig versuchen, eine Datei zu öffnen, wird sie von allen erfolgreich geöffnet. Trotzdem werden nur die zuletzt gespeicherten Änderungen beibehalten, was den gesamten Prozess durcheinander bringt.
Die Frage ist also, ob es eine Möglichkeit gibt, eine Excel-Arbeitsmappe so zu konfigurieren, dass sie gleichzeitig bearbeitet werden kann und alle Änderungen allen anderen Benutzern sofort angezeigt werden.
Büro 2010-2013
Antwort1
Nun, ich habe einige Antworten zu Ihrer Frage gefunden. Ich zitiere eine der Antworten, aber über die Google-Suche gibt es viele Seiten, die Ihre Frage beantworten.
Zitat ausExcelForum.com
Aktivieren Sie unter der Registerkarte „Arbeitsmappe freigeben – Bearbeiten“ das Kontrollkästchen „Änderungen durch mehr als einen Benutzer zulassen …“. Warnung: Dies funktioniert möglicherweise nicht wie gewünscht!
Teilen auf diese Weise verursacht alle möglichen Probleme
Wenn mehrere Benutzer beim Speichern dieselbe Zelle ändern, werden sie gefragt, „wessen Änderungen beibehalten werden sollen“. Wenn sie nun ihre eigenen auswählen, werden die anderen gelöscht.
Wenn Sie „Anderes“ wählen, müssen Sie das Datum an anderer Stelle erneut eingeben. Außerdem kann die Freigabe zu einer Aufblähung der Arbeitsmappe führen. Eine kleinere 1-MB-Datei kann ganz leicht auf über 15 MB anwachsen.
Im Arbeitsbuch können häufig aus mysteriösen Gründen Daten verloren gehen und die Formatierung kann sich scheinbar aus einer Laune heraus ändern.
Benutzer vergessen, die Arbeitsmappe zu schließen, und wenn Sie nachsehen, wer diese Datei geöffnet hat, könnten Sie am Ende auf etwa 20 Namen stoßen, von denen viele doppelt vorhanden sind.
Geben Sie es also nicht weiter, es sei denn, Sie haben die strikte Kontrolle darüber.
heben Sie die Freigabe jeden Abend auf (dadurch werden ungewöhnliche Benutzer gelöscht)
Speichern Sie mindestens einmal täglich eine Kopie.
Es funktioniert am besten, wenn wahrscheinlich immer nur ein Benutzer ein Feld bearbeitet.
Nehmen wir beispielsweise eine Auftragsliste, in der sich Benutzer 1 mit Auftrag 1 beschäftigt, sodass wahrscheinlich niemand sonst dieses Feld aktualisiert, weil er beispielsweise mit Auftrag 3 beschäftigt wäre.
Wenn Sie es vermeiden können, tun Sie es
du wurdest gewarnt
Andere Quellen: 1.Office.microsoft.com 2.Office.microsoft.com
Antwort2
Office365 kann dies bis zu einem gewissen Grad leisten. Allerdings gibt es noch einige Einschränkungen bei der Echtzeit-Zusammenarbeit – d. h. Sie sehen die Aktualisierungen der anderen Benutzer nicht immer sofort.
Eine gute Alternative ist Google Sheets, da es von Grund auf für die Zusammenarbeit in Echtzeit entwickelt wurde.
Antwort3
Die Antwort, die Sie vielleicht nicht hören möchten und die in dieselbe Kerbe schlägt wie die von mk117, lautet: Excel ist nicht wirklich das richtige Tool für diese Aufgabe. Ja, viele Leute vor Ihnen haben ähnliche Dinge ausprobiert und alle sind auf dieselben Probleme gestoßen. Excel ist ein Tabellenkalkulationstool, keine IDE für Dateneingabeanwendungen. Ja, Sie können damit viel erreichen, aber am Ende stoßen Sie immer auf Probleme mit gleichzeitigem Zugriff auf die Datei und/oder die Daten. Wenn Sie diese Möglichkeit haben, erstellen Sie eine echte Anwendung mit einer Datenbank im Hintergrund.
Antwort4
Dies ist auf Dateiebene nicht möglich. Sie könnten eine Abstraktionsschicht verwenden, die den Zugriff auf Tabellenkalkulationen synchronisiert. Programme, die Zugriff auf diese Dateien benötigen, würden ihre Aufrufe dann an einen Netzwerkdienst weiterleiten, anstatt die Datei zu öffnen.