Sümptomid
Programmiliselt Microsoft Wordi dokumendi avamise katsel avaneb dokument kirjutuskaitstud dokumendina ja dokumenti ei saa redigeerida.
Kui lisate koodi
ReadOnly:=False
ikka avaneb dokument kirjutuskaitstud dokumendina.
Avage käsu sama dokumendi avamisel kuvatakse järgmine teade:
Teenimi tuleks avada kirjutuskaitstuna, kui seda on vaja salvestada. Avada kirjutuskaitstuna?
Saate avada dokumendi muutmiseks klõpsake nuppu Jah sõnum.
Põhjus
See probleem ilmneb, sest Visual Basic avaneb dokument ReadOnlyRecommended atribuudi väärtuseks true kirjutuskaitstud dokumendina isegi siis, kui proovite seadistada kirjutuskaitstud atribuudi FALSE.
Märkus. Järgmine näide kehtib 2002 ja Word 2003:
-
Käivitage Word ning looge uus dokument.
-
Klõpsake menüüs Tööriistad käsku Suvandid.
-
Klõpsake dialoogiboksi Suvandid vahekaardil Turvalisus , märkige ruut Kirjutuskaitstuna avamise soovitus .
-
Salvestage dokument C:\Test.doc.
-
Sulgege fail.
-
Vajutage klahvikombinatsiooni ALT + F11 Visual Basicu redaktori.
-
Klõpsake menüü Lisa käsku moodul.
-
Sisestage moodulilehele, järgmine kood:
Sub Test()
Documents.Open FileName:="C:\Test.doc", ReadOnly:=False
End Sub -
Vajutage klahvikombinatsiooni ALT + F11 naasta sõna.
-
Menüü Tööriistad käsk makroja seejärel klõpsake käsku makrod.
-
Loendis Makro nimi klõpsake Testja seejärel klõpsake nuppu Käivita.
Kirjutuskaitstud dokumendina avaneb dokument.
Lahendus
Selle probleemi lahendamiseks kasutage järgmisi Wordi põhiliste makro asemel kuvatakse käesoleva artikli jaotises "Põhjus" samm 8 Visual Basicu makrot.
Sub Test()
WordBasic.FileOpen Name:="C:\Test.doc"
End Sub
See makro faili redigeerida pärast selle avamist.
Olek
Microsoft on kinnitanud, et see probleem käesoleva artikli alguses loetletud Microsofti toodetel.