Dietmar Feuerer
2008-06-16 08:49:01 UTC
Hallo,
nach langer Zeit habe ich ein kleines Problem mit Dokumentschutz (Word97).
Von einem Makro wird ein Dokument (Tabelle) geschrieben. Am Ende des Codes
rufe ich das Modul "DokuSchutz" mit Application.Run auf. Sein Code lautet:
Sub DokuSchutz()
On Error Resume Next
ActiveDocument.Unprotect
ActiveDocument.Protect Password:="test", _
NoReset:=False, Type:=wdAllowOnlyFormFields
MsgBox "Du kannst das Formblatt jetzt ausdrucken!"
End Sub
Obwohl ich mit ".unprotect" ausdrücklich den Dokumentschutz zuvor aufhebe,
erhalte ich die Fehlermeldung: Laufzeitfehler 4605 Die
CopyStylesFromTemplate-Methode ist nicht verfügbar, weil das Dokument
geschützt ist.
Beim erneuten Makroaufruf tritt die Fehlermeldung nicht mehr auf, sondern
nur beim ersten Mal, nachdem Word97 geladen wurde.
danke für eure Hilfe und
viele Grüße aus der Oberpfalz
Dietmar
nach langer Zeit habe ich ein kleines Problem mit Dokumentschutz (Word97).
Von einem Makro wird ein Dokument (Tabelle) geschrieben. Am Ende des Codes
rufe ich das Modul "DokuSchutz" mit Application.Run auf. Sein Code lautet:
Sub DokuSchutz()
On Error Resume Next
ActiveDocument.Unprotect
ActiveDocument.Protect Password:="test", _
NoReset:=False, Type:=wdAllowOnlyFormFields
MsgBox "Du kannst das Formblatt jetzt ausdrucken!"
End Sub
Obwohl ich mit ".unprotect" ausdrücklich den Dokumentschutz zuvor aufhebe,
erhalte ich die Fehlermeldung: Laufzeitfehler 4605 Die
CopyStylesFromTemplate-Methode ist nicht verfügbar, weil das Dokument
geschützt ist.
Beim erneuten Makroaufruf tritt die Fehlermeldung nicht mehr auf, sondern
nur beim ersten Mal, nachdem Word97 geladen wurde.
danke für eure Hilfe und
viele Grüße aus der Oberpfalz
Dietmar