Gibt es eine Möglichkeit, Hervorhebungen in bearbeitbaren Bereichen eines geschützten Word-Dokuments dauerhaft zu entfernen?


1

Gibt es eine Möglichkeit, Hervorhebungen in bearbeitbaren Bereichen eines geschützten Word-Dokuments dauerhaft zu entfernen?

Dies steht im Zusammenhang mit einer früheren Frage zum Sperren von Teilen eines Word-Dokuments, die sich hier befindet: Kann ich Teile eines Word-Dokuments sperren (oder unbearbeitbar machen)?

Mit dieser Lösung wird jeder bearbeitbare Bereich hervorgehoben. Sie können das Kontrollkästchen Bearbeitbaren Bereich hervorheben in der Dokumentschutzleiste deaktivieren, aber wenn Sie den Bereich speichern und erneut öffnen, wird er wieder hervorgehoben. Das Dokument befindet sich auf einem Netzlaufwerk. Wenn ein anderer Benutzer das Dokument öffnen würde, würde es ebenfalls hervorgehoben.

Gibt es eine Möglichkeit, diese Hervorhebung dauerhaft zu deaktivieren, damit ein Benutzer diese Hervorhebung nicht sieht, wenn er über das Netzwerk auf das Dokument zugreift?

Verwenden von Word 2007.

Antworten:


2

Ich glaube, dafür brauchen Sie ein Makro.
Da ich noch nie ein VBA-Makro geschrieben habe, sind hier einige Zitate von Leuten, die Folgendes haben:

Ab Wie entferne ich die Formularfeldschattierung in Word? :

Wenn Sie in den Formularfeldern eine Hervorhebung verwenden, die Sie vor dem Schützen eingefügt haben, müssen Sie den Schutz des Dokuments aufheben, um die Hervorhebung zu entfernen.

Dim oFF As FormField
'  remove shading
ActiveDocument.FormFields.Shaded = False
' unprotect
If ActiveDocument.ProtectionType = wdAllowOnlyFormFields Then
    ActiveDocument.Unprotect
End If
' remove highlighting
For Each oFF In ActiveDocument.FormFields
    oFF.Range.HighlightColorIndex = wdNoHighlight
Next
' re-protect
ActiveDocument.Protect wdAllowOnlyFormFields, NoReset:=True, Password:=""

Weitere Informationen unter Ändern der Farbe für Abschnitte, die bearbeitet werden können :

Es gibt keine Möglichkeit, die von Word verwendete Hervorhebungsfarbe zu ändern, um bearbeitbare Bereiche zu schattieren. Sie können die Schattierung bearbeitbarer Bereiche programmgesteuert deaktivieren, indem Sie die Window.View.ShadeEditableRanges-Eigenschaft verwenden und auf False setzen.

Wenn Sie dies tun, verlieren Sie natürlich die automatische gelbe Hervorhebung, die Word bietet. Sie müssten dann Code schreiben, um die Bereiche hervorzuheben, die im Dokument bearbeitet werden können.

Range.Shading.BackgroundPatternColor = Word.WdColor.wdColorGray15

Einige Probleme mit diesem Ansatz:

1) Wenn der Benutzer die gesamte Region auswählt und löscht, geht die graue Hintergrundfarbe verloren.

2) Die grauen Hintergrundfarben werden gedruckt, wenn das Dokument gedruckt wird. Daher müssen Sie das BeforePrint-Ereignis behandeln und die grauen Hintergrundfarben entfernen, bevor es gedruckt wird.


1

Eine Alternative, die keine Makros erfordert, besteht darin, geschützte Abschnitte zu verwenden, bei denen das Ausfüllen von Formularen anstelle von bearbeitbaren Bereichen aktiviert ist:

  1. Fügen Sie zunächst fortlaufende Abschnittsumbrüche ein, damit der Inhalt weiterhin bearbeitet werden kann.
  2. Klicken Sie in der Überprüfungssymbolleiste auf Bearbeitung einschränken und wählen Sie unter Bearbeitungseinschränkungen die Option Formulare ausfüllen.
  3. Klicken Sie unten auf Abschnitte auswählen und wählen Sie alle anderen Abschnitte aus, die nicht Teil Ihres bearbeitbaren Inhalts sind.
  4. Klicken Sie auf Schutz erzwingen.

Was Sie danach finden sollten, ist, dass Sie immer noch nur diesen bestimmten Teil des Dokuments bearbeiten können, genau wie mit bearbeitbaren Bereichen, aber jetzt gibt es überhaupt keine gelben Klammern. Dies gilt auch für alle anderen Benutzer, die das Dokument öffnen. Offensichtlich enthalten die anderen Abschnitte keine Formularfelder, da sie sonst bearbeitet werden können.


Das ist wirklich eine sehr gute Lösung.
Luke

0

PDF-markiertes Original - In Photoshop habe ich die gesamte Tinte aus "Gelben" entfernt und dann die Stufen so angepasst, dass alles, was nicht ganz dunkel ist, weiß wird. Dann habe ich es desaturiert und die verbleibenden Pixel entfernt.

Wir hatten Glück, dass es keine Grautöne gab, sonst wäre es ein Kampf gewesen.


0

Ich bin auf dasselbe Problem gestoßen. Ein Workaround, den ich gefunden habe, besteht darin, entweder die Option "Nur-Text-Inhaltssteuerung" oder "Rich-Text-Inhaltssteuerung" auf der Registerkarte "Entwickler" zu verwenden.

In das Dokument für Bereiche, für die ich Eingaben zulassen wollte, habe ich eine Tabelle mit einer Zelle eingefügt und dann das Inhaltssteuerelement in die Zelle eingefügt. Dann wählte ich auf der Registerkarte Überprüfen die Option Bearbeitung einschränken und klickte auf das zweite Feld neben Bearbeitungseinschränkungen und wählte Ausfüllen von Formularen aus dem Dropdown-Feld. Dadurch konnte ich einschränken, wo das Dokument bearbeitet werden soll, ohne die Hervorhebungen hinzuzufügen.

Hoffe das hilft.


-1

Deaktivieren Sie das Kontrollkästchen Als neue DOCX-Datei speichern, um das Problem zu beheben. Wenn Sie die Datei nicht als neue Datei speichern, wissen Sie, dass Sie immer noch der Entwickler sind

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.