"Sie sind nicht berechtigt, diese zu Bearbeiten Auswahl, weil es geschützt ist." aber erst seit Office 2013?

Wir hatten diese paar Zeilen code laufen freudig in unsere Anwendungen für mehrere Jahre (und in mehreren Office-Versionen 2003, 2007, 2010 usw.). Zweck ist die Durchführung eine Art von Seriendruck in ein Word-Dokument, wobei die Feld-Platzhalter, die mit Namen, Adressen, usw. aus einer Datenbank:

    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

Jedoch ein Benutzer die Ausführung von Office 2013 meldet diese Fehler, auf der Linie f.Result.Text = value:

System.- Laufzeit.InteropServices.COMException (0x800A17EC): Sie sind nicht
Bearbeiten dürfen Sie diese Auswahl, weil es geschützt ist.

So ist dies nur geschieht, wenn der Benutzer die Ausführung von Office 2013 und es gibt sehr wenig online-Hilfe für diesen Fehler.

Kein Teil des Dokuments geschützt ist, und der Benutzer kann das Dokument direkt Bearbeiten in Word ohne Probleme.

InformationsquelleAutor hawbsl | 2013-07-11
Schreibe einen Kommentar