Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

狀況

當您嘗試以程式設計的方式開啟 [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?

Want more options?

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

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

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×