Wie können mehrere Benutzer führen Sie die Makros auf ein freigegebenes excel-Datei?
Ich habe eine excel-Datei auf einem freigegebenen Speicherort, wo mehrere Benutzer (4 in diesem Fall) auf die Datei zugreift, zur gleichen Zeit.
Diese Datei hat einen "Master data" - Registerkarte, wo alle Basis-Daten sind da und dann gibt es 4 identische Registerkarten (eine für jeden Benutzer).
Jede Registerkarte Benutzer hat eine Reihe von filtern, mit denen der Benutzer werden in der Lage sein, relevante Daten auf der Grundlage der Filter ausgewählt und können hinzufügen oder Bearbeiten Sie die Zeilen. Sobald der Benutzer fertig ist das Bearbeiten/hinzufügen von Zeilen, wird der Benutzer die Daten übermitteln, die aktualisiert/angefügt, die in die master-Registerkarte "Daten".
Benutzer können auswählen, gleiche oder verschiedene Optionen in den Filter. Ich bin vor Fehlern, wenn mehrere Benutzer klicken Sie auf die submit-Schaltfläche (makro) in der gleichen Zeit.
Wie kann ich dies beheben?
+1 @tigeravatar Kommentar: dies ist nicht etwas, was Sie wollen, zu tun mit Excel. Sie können weiterhin mit excel als front-end, aber mindestens sollten Sie die tatsächlichen Daten in Access oder einer anderen Datenbank. Sie sohlud auch darüber nachdenken, wie Sie mit simultanen Bearbeitungen von den gleichen Zeilen, die von verschiedenen Benutzern und wie Sie beheben, aktualisieren Sie diese Zeilen, wenn beide Sätze von änderungen eingereicht werden: es ist leicht für einen Benutzer die änderungen überschreiben, die ein anderer Benutzer bearbeitet.
InformationsquelleAutor user3246361 | 2014-01-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie einige Kommentare sagen, Excel ist nicht dafür ausgelegt...
Aber wenn Sie wollen Excel verwenden, würde ich empfehlen, so etwas wie dieses:
Jedes mal, wenn jemand schreibt, in der master-Daten, müssen Sie "lock" die master-Registerkarte "Daten". Setzen Sie einfach ein boolescher Wert in eine Zelle ein, setzen Sie ihn auf true, während man schreibt und wieder auf false, sobald Sie fertig änderung der Stammdaten tab.
Nun, wenn jemand will, um eine änderung der Werte in die master-Registerkarte "Daten" in der gleichen Zeit, überprüfen Sie, ob der boolean auf true gesetzt ist. Wenn ja, dann haben Sie zu warten, wenn nicht, können Sie schreiben der Daten.
InformationsquelleAutor CommonGuy