Ich verwende Word 2010. Soweit ich weiß, besteht dieses Problem in Word aber schon seit Anbeginn der Zeit.
Wenn ich ein Feld in einem Dokument erstelle, wird das Feld aktualisiert, wenn ich es erzwinge (z. B. mit F9 oder einer Rechtsklickmenüoption) oder als Nebeneffekt beim Öffnen oder Drucken der Datei. Das ist alles gut – deshalb habe ich ein Feld verwendet. Natürlich führt die Feldaktualisierung in den meisten Fällen (manchmal sogar in den meisten Fällen) zu keiner Änderung des resultierenden Textes. Beispielsweise bleiben {numpages} oder ein Querverweis oder der Dateiname wahrscheinlich unverändert.
Leider wird bei eingeschalteter Revisionsverfolgung jede Feldaktualisierung mit dem Durchstreichen (Entfernen) des alten Ergebnisses und dem Einfügen des neuen Wertes markiert. Dies geschieht auch, wenn sich der Wert nicht geändert hat. Nach ein paar Mal Öffnen, Schließen, Drucken, Aktualisieren usw. kann es passieren, dass Sie für einen Querverweis etwas erhalten, das so aussieht (in diesem Beispiel habe ich aufgrund der Einschränkungen des Editors Fettdruck statt Unterstreichung verwendet).
siehe Sektion2.3.4
2.3.42.3.42.3.4
Meiner Meinung nach sollte Word es nicht als Überarbeitung betrachten, wenn der Ergebnistext unverändert bleibt. Wenn es eine Möglichkeit gibt, Word dazu zu bringen, dies überhaupt zu tun, würde ich gerne davon erfahren.
Alternativ könnte ich diese überflüssigen (Nicht-)Revisionen auch problemlos aus meinem Dokument entfernen (und dabei alle „echten“ Revisionen beibehalten). Dies wäre eine weitere Lösung für mein Problem.
Danke,
Yosh
Antwort1
Dies ist keine vollständige Lösung, aber Sie können doppelte Revisionen vermeiden, indem Sie die nachverfolgten Revisionen unmittelbar vor der Aktualisierung deaktivieren und sie nach Abschluss der Aktualisierung wieder aktivieren. Sie können noch einen Schritt weiter gehen und ein Makro an eine Tastenkombination binden, damit diese Schritte automatisch für Sie ausgeführt werden.
Ich fürchte, das würde nicht viel helfen, wenn die Felder vor dem Drucken automatisch aktualisiert werden. Sie können dieses Verhalten jedoch deaktivieren, indem Sie in das Optionsmenü gehen undAnzeigeund das Häkchen entfernenAktualisieren Sie die Felder vor dem Drucken.
BEARBEITEN: Ich habe das folgende Makro geschrieben, das solche unnötigen Revisionen aus Feldern entfernen sollte. Es könnte, wenn möglich, einige Geschwindigkeitsverbesserungen benötigen.
Sub RemoveUnchangedFieldTrackedChanges()
Dim oField As Field
Dim oRevision As Revision
For Each oField In ActiveDocument.Fields
For Each oRevision In oField.Parent.Range.Revisions
Select Case oRevision.Type
Case wdRevisionInsert
With oRevision
revisionText = .Range.Text
For Each iRevision In oField.Parent.Range.Revisions
Select Case iRevision.Type
Case wdRevisionDelete
With iRevision
If StrComp(revisionText, iRevision.Range, vbTextCompare) = 0 Then
oRevision.Accept
iRevision.Accept
End If
End With
End Select
Next iRevision
End With
End Select
Next oRevision
Next oField
End Sub
Antwort2
Ich habe kürzlich festgestellt, dass eine Lösung für die von mir gestellte Frage darin besteht, überhaupt keine Revisionsmarkierung zu verwenden. Stattdessen verwende ich, nachdem ich alle meine Änderungen abgeschlossen habe, Dateien vergleichen, um eine mit Revisionsmarkierung markierte Version des Dokuments zu erstellen. Beim Vergleichen stelle ich sicher, dassnicht auswählenDieFelderOption unter Vergleichseinstellungen:
Da es mir normalerweise egal istFormatierungUndLeerraumÄnderungen, deaktiviere ich diese Optionen ebenfalls. Das Endergebnis (ich wähle im Allgemeinen aus, um einNeues Dokument) gibt mir ein Dokument mit den wesentlichen Änderungen und ohne die unwichtigen und störenden (Nicht-)Änderungen (wie Feldwerte).