"Sie dürfen diese Auswahl nicht bearbeiten, da sie geschützt ist.", Sondern erst seit Office 2013?
Wir haben diese wenigen Codezeilen mehrere Jahre lang in unseren Anwendungen ausgeführt (und in mehreren Versionen von Office, 2003, 2007, 2010 usw.). Zweck ist die Durchführung einer Art Seriendruck in einem Word-Dokument, wobei die Feldplatzhalter durch Namen, Adressen usw. aus einer Datenbank ersetzt werden:
Dim w As Word.Application
Dim d As Microsoft.Office.Interop.Word.Document = Nothing
...
Dim f As Microsoft.Office.Interop.Word.Field
For Each f In d.Fields
f.Select()
If fieldName = w.Selection.Text Then
f.Result.Text = value
End If
Next
Ein Benutzer, der Office 2013 ausführt, meldet diesen Fehler jedoch in der Zeilef.Result.Text = value
:
System.Runtime.InteropServices.COMException (0x800A17EC): Sie dürfen diese Auswahl nicht bearbeiten, da sie geschützt ist.
Dies geschieht also nur, wenn der Benutzer Office 2013 ausführt und für diesen Fehler nur eine sehr geringe Online-Hilfe verfügbar ist.
Kein Teil des Dokuments ist geschützt, und der Benutzer kann das Dokument problemlos direkt in Word bearbeiten.