Dokument programu Word pri pokuse programovo otvoriť dokument otvorí iba na čítanie

Príznaky

Pri pokuse programovo otvoriť dokument programu Microsoft Word, dokument sa otvorí ako dokument len na čítanie a nedá sa upraviť dokument.

Po pridaní kódu

   ReadOnly:=False

dokument sa otvorí aj ako dokument iba na čítanie.

Keď otvoríte toho istého dokumentu použitím príkazu Otvoriť , zobrazí sa nasledujúce hlásenie:

Cesty by otvoriť iba na čítanie, nie je potrebné uložiť zmeny. Otvoriť iba na čítanie?

Otvoríte dokument kliknutím Áno na správu.

Príčina

Tento problém sa vyskytuje, pretože Visual Basic otvorí ľubovoľný dokument s ReadOnlyRecommended atribút True ako dokument iba na čítanie, ak sa pokúsite nastaviť atribút ReadOnly FALSE.

Poznámka: V nasledujúcom príklade sa program Word 2003 a 2002:

  1. Spustenie programu Word a potom vytvorte nový dokument.

  2. V ponuke Nástroje kliknite na položku Možnosti.

  3. V dialógovom okne Možnosti na karte zabezpečenie kliknutím začiarknite políčko Odporúčané iba na čítanie .

  4. Uložiť ako C:\Test.doc.

  5. Zatvorte dokument.

  6. Stlačením klávesov ALT + F11 spustite editor jazyka Visual Basic.

  7. V ponuke Vložiť kliknite na položku modul.

  8. Do hárku modulu zadajte nasledujúci kód:

    Sub Test()

    Documents.Open FileName:="C:\Test.doc", ReadOnly:=False

    End Sub
  9. Kláves ALT + F11 sa vráťte do programu Word.

  10. V ponuke Nástroje ukážte na položku makroa kliknite na tlačidlo makrá.

  11. V zozname názov makra kliknite na testovaniea kliknite na položku Spustiť.

Dokument sa otvorí ako dokument len na čítanie.

Alternatívne riešenie

Tento problém obísť, použite nasledovné základné slovo makro namiesto makro jazyka Visual Basic, ktoré sú uvedené v kroku 8 "Cause" časti tohto článku:

Sub Test()

WordBasic.FileOpen Name:="C:\Test.doc"

End Sub

S makro môžete upraviť súbor po otvorí.

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft uvedených na začiatku tohto článku.

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pripojiť k Microsoft insiderov chcú

Považujete poskytnuté informácie za užitočné?

Ďakujem za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×