Symptom
När du försöker öppna ett Microsoft Word-dokument öppnas dokumentet som skrivskyddat dokument och du kan inte redigera dokumentet.
När du lägger till koden
ReadOnly:=False
fortfarande öppnas dokumentet som skrivskyddat dokument.
När du öppnar samma dokument med hjälp av kommandot Öppna , visas följande meddelande:
Sökvägen bör öppnas med skrivskydd om inte ändringar måste sparas. Öppna med skrivskydd?
Du kan öppna dokumentet för redigering genom att klicka på Ja i meddelandet.
Orsak
Problemet beror på att alla dokument öppnas i Visual Basic med attributet ReadOnlyRecommended har värdet true som ett skrivskyddat dokument även om du försöker ange attributet Skrivskydd till false.
Obs! Följande exempel gäller Word 2003 och 2002:
-
Starta Word och sedan skapa ett nytt dokument.
-
Klicka på Alternativ på Verktyg -menyn.
-
Klicka på kryssrutan Skrivskydd rekommenderas på fliken säkerhet i dialogrutan Alternativ .
-
Spara filen som C:\Test.doc.
-
Stäng dokumentet.
-
Tryck på ALT + F11 för att starta Visual Basic editor.
-
Klicka på modulpå Infoga -menyn.
-
Skriv följande kod i modulbladet:
Sub Test()
Documents.Open FileName:="C:\Test.doc", ReadOnly:=False
End Sub -
Tryck på ALT + F11 för att återgå till Word.
-
Peka på makropå Verktyg -menyn och klicka sedan på makron.
-
Klicka på Testi listan Makronamn och klicka sedan på Kör.
Dokumentet öppnas som skrivskyddat dokument.
Temporär lösning
Undvik det här problemet genom att använda följande Word grundläggande makro i stället för Visual Basic-makro som visas i steg 8 i avsnittet ”orsak” i denna artikel:
Sub Test()
WordBasic.FileOpen Name:="C:\Test.doc"
End Sub
Med detta makro kan du redigera filen när den öppnas.
Status
Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i början av denna artikel.