當您嘗試以程式設計的方式開啟文件時,Word 文件開啟為唯讀

狀況

當您嘗試以程式設計的方式開啟 [Microsoft Word 文件時,文件開啟為唯讀的文件,並且無法編輯文件。

當您加入程式碼

   ReadOnly:=False

文件仍開啟為唯讀的文件中。

當您開啟同一份文件,並使用 [開啟] 指令時,便會出現下列訊息:

路徑名稱應以唯讀方式開啟,除非其變更需要儲存。以唯讀方式開啟嗎?

您可以開啟文件以供編輯的郵件上,按一下[是] 。

原因

由於 Visual Basic 開啟任何文件使用 ReadOnlyRecommended 屬性設定為唯讀文件中,為 true,即使您嘗試設定唯讀屬性為 false,就會發生這個問題。

注意下列範例適用於 Word 2003 及 2002年:

  1. 啟動 Word,然後建立新的文件。

  2. 在 [工具] 功能表上按一下 [選項]。

  3. 在 [選項] 對話方塊的 [安全性] 索引標籤中,按一下以選取 [建議唯讀] 核取方塊。

  4. 將文件儲存為 C:\Test.doc 中。

  5. 關閉文件。

  6. 請按 ALT + F11 來啟動 Visual Basic 編輯器。

  7. 按一下 [插入] 功能表上的 [模組]。

  8. 在模組工作表中,輸入下列程式碼:

    Sub Test()

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

    End Sub
  9. 請按 ALT + F11 鍵返回 Word。

  10. 在 [工具] 功能表中,按一下 [巨集,然後按一下 [巨集。

  11. 在 [巨集名稱] 清單中,按一下 [測試],然後按一下執行。

在文件開啟為唯讀文件。

因應措施

若要解決這個問題,請使用下列 Word 基本的巨集而不是本文 < 原因=""> 一節中的步驟 8 所示的 Visual Basic 巨集:

Sub Test()

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

End Sub

使用這個巨集後,它會開啟可以編輯檔案。

狀態

Microsoft 已確認這是本文開頭所列的 Microsoft 產品的問題。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×