Protokollierung aller von einem Benutzer vorgenommenen Änderungen in einem neuen Arbeitsblatt mit Benutzername

781
user877232

Ich habe eine Excel-Datenbank, mehrere Benutzer melden sich über verschiedene Windows-Konten an, um Felder auszufüllen. Es gibt eine Möglichkeit, Änderungen und Einträge in einem separaten Blatt in derselben Excel-Datei zu protokollieren.

Wenn dies möglich ist, denke ich, ich kann dieses Blatt einfach schützen, damit die Benutzer es nicht ändern können. Der Zweck ist, eine Spur von Änderungen zu verfolgen.

Ich möchte, dass das Prüfblatt protokolliert wird. 1.Datum und Uhrzeit 2.Benutzername des Benutzers (jeder Benutzer meldet sich in seinem eigenen Windows- / Excel-Konto an) 3.Feld geändert 4. Alter Wert von Feld 5. Neuer Wert von Feld

Danke im Voraus!

3
Welche Version von Excel? Vor 2016 konnten Sie Änderungen nachverfolgen aktivieren. Dies wird nicht in einem separaten Blatt gespeichert, sondern Änderungen werden aufgezeichnet. Mit 2016 müssen Sie sich mit Co-Authoring beschäftigen. https://support.office.com/en-us/article/Collaborate-on-Excel-workbooks-at-the-same-time-mit-co-authoring-7152aa8b-b791-414c-a3bb-3024e46fb104 essjae vor 6 Jahren 0
Ich habe nur Track-Änderungen versucht, aber ich brauche es in einem separaten Blatt user877232 vor 6 Jahren 0

1 Antwort auf die Frage

2
Rajesh S

Anscheinend sind Sie mit VBA nicht vertraut. Weder Sie haben das Tag mit der Frage gefordert, noch sollten Sie es verwenden. Daher ist es besser, nur Änderungen nachverfolgen zu verwenden.

1. Gehen Sie folgendermaßen vor, um die Arbeitsmappe als freigegebene Arbeitsmappe zu speichern:

  • Gehen Sie zur Registerkarte Überprüfung.
  • Klicken Sie auf Arbeitsmappe freigeben.
  • Aktivieren Sie das Kontrollkästchen, um Änderungen von mehreren Benutzern gleichzeitig zuzulassen. Klicken Sie auf OK und speichern Sie die Arbeitsmappe, wenn Sie dazu aufgefordert werden.

Hinweis: Alle Änderungen werden jetzt automatisch gespeichert, wenn die Arbeitsmappe gespeichert wurde.

2. Um alle Änderungen zu sehen.

  • Arbeitsmappe speichern
  • Gehen Sie zur Registerkarte Überprüfung.
  • Klicken Sie auf Änderungen verfolgen und markieren Sie Änderungen.
  • Ändern Sie "Wann", um "Alle" anzuzeigen.
  • Ändern Sie "Wer", um "Jeder" anzuzeigen.
  • Deaktivieren Sie "Änderungen hervorheben".
  • Aktivieren Sie "Änderungen auf einem neuen Blatt anzeigen".
  • OK klicken.

Hinweis: Excel erstellt ein neues Blatt mit dem Namen "Verlauf" und zeichnet alle Änderungen zusammen mit Datum, Uhrzeit und Benutzername auf.

Ich hoffe, das hilft Ihnen, lassen Sie einfach einen Kommentar fallen, wenn Sie den VBA-Code benötigen.

Vielen Dank, dass es funktioniert hat, aber bei einem Problem ist es mir nicht möglich, die Excel-Datei mit einem Passwort zu sichern. Es gibt eine Problemumgehung, da die Datei ein Passwort haben muss. Weniger wichtig, aber mehr für die Bequemlichkeit, gibt es eine Möglichkeit, dass das neue Blatt "History" immer da ist, ohne es jedes Mal neu erstellen zu müssen. Ich habe VBA zu Tags hinzugefügt. Danke dir! user877232 vor 6 Jahren 0
Es ist ein integrierter Prozess, so dass das History Sheet jedes Mal erstellt werden muss. VBA Macro ist das einzige Hilfsmittel. Um die Datei mit Passcode zu speichern, klicken Sie auf das Such-Tool unten rechts. Klicken Sie dann auf die Option Allgemeine Option. Klicken Sie auf die Schaltfläche Passworteinstellung, klicken Sie auf Textfelder. Befolgen Sie die restlichen Anweisungen. Rajesh S vor 6 Jahren 0
Danke, ich werde mich mit der Erstellung von On-Demand-Historien zufrieden geben, da der Passwortschutz nicht funktioniert hat. der Pass. zu öffnen ist ausgegraut. Ich konnte zuvor Kennwörter festlegen, wurde jedoch nach der Freigabe der Arbeitsmappe ausgegraut. user877232 vor 6 Jahren 0
Lassen Sie mich noch einmal erklären, wie Sie das Kennwort für die ALTE Datei festlegen. Öffnen Sie die Datei, und klicken Sie auf Speichern unter (da Ihre Datei alt ist). Klicken Sie für neue Datei einfach nur auf SPEICHERN. Klicken Sie unten rechts auf TOOL. Klicken Sie auf die Option Allgemeine Option. Klicken Sie darauf. Sie finden ein kleines Dialogfeld, in dem Sie das Kennwort zum Öffnen und das Kennwort zum Ändern angeben. Füllen Sie das Feld nach Bedarf aus. Klicken Sie auf OK. Excel wiederholt den vorherigen Schritt. Klicken Sie auf OK ,,, das ist alles. Rajesh S vor 6 Jahren 0
Danke, es hat funktioniert. Der Passwortschutz musste vor der Freigabe der Arbeitsmappe vorgenommen werden. Schätze die Hilfe! user877232 vor 6 Jahren 0
Schön, von dir zu hören, dass es funktioniert, gerne helfen, weiter fragen. Wertschätzung ermutigt uns immer, also nach der Dankesstimme, wenn Sie das Gefühl haben, dies nur als Antwort oder Abstimmung zu markieren. Hab ein schönes Wochenende. Rajesh S vor 6 Jahren 0