使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

狀況

當您嘗試以程式設計的方式開啟 [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 產品的問題。

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×