您目前已離線,請等候您的網際網路重新連線

在 Word 中開啟文件時 FILENAME 欄位並不會自動更新

Office 2003 支援已結束

Microsoft 於 2014 年 4 月 8 日結束對 Office 2003 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

徵狀
在本文<適用於>一節所列的其中一個 Microsoft Word 版本中開啟文件時,FILENAME 欄位 (以及路徑,如果有的話) 並不會更新為所開啟之檔案的名稱和位置。
發生的原因
這種行為是 Microsoft Word 2002 以及更新版本的設計變更,好讓您更快開啟包含 FILENAME 欄位的 Word 文件。
其他可行方案
如果要解決這個問題,請使用下列其中一種方法:

方法 1:手動更新欄位

若要手動更新欄位,請選取 Word 文件中包含的該欄位,然後按 F9。

方法 2:建立巨集來自動更新欄位

Microsoft 僅提供示範性的程式設計範例,不做任何明示或默示的保證。其中包括 (但不限於) 其適售性與適合某特定用途之默示擔保。本文將假設您已相當熟悉示範所使用的程式設計語言,以及用於建立和偵錯程序的工具。Microsoft 技術支援工程師可以協助說明特定程序的功能,但不會修改這些範例以提供附加功能或建構程序來滿足您的特定需求。

若要自動更新包含在 Word 文件中的欄位,請建立 AutoOpen 巨集。如果要執行這項操作,請依照下列步驟執行:
  1. 啟動 Word 並開啟其中包含不會自動更新之欄位的文件。
  2. 在 Microsoft Office Word 2003 或 Word 2002 的 [工具] 功能表上,指向 [巨集],然後按一下 [巨集]

    在 Microsoft Office Word 2007 中,按一下 [開發人員] 索引標籤,然後按一下 [程式碼] 群組中的 [巨集]
  3. [巨集] 對話方塊中,依照下列步驟執行:
    1. [巨集名稱] 方塊中,輸入 AutoOpen
    2. [巨集作用於] 方塊變更為您的文件檔案名稱。
    3. 按一下 [建立]
  4. 在 Microsoft Visual Basic 編輯器的程式碼頁中,您現在應該會看到 AutoOpen 巨集的開頭。例如,您應該會看到下列:
    Sub AutoOpen()'' AutoOpen Macro' Macro created date by username'End Sub
  5. 輸入或複製並貼上下列巨集程式碼到您的 AutoOpen 巨集裡:
       Dim aStory As Range   Dim aField As Field   For Each aStory In ActiveDocument.StoryRanges      For Each aField In aStory.Fields         aField.Update      Next aField   Next aStory
  6. 現在您的 AutoOpen 巨集看起來應該類似下列範例:
    Sub AutoOpen()'' AutoOpen Macro' Macro created date by username'   Dim aStory As Range   Dim aField As Field   For Each aStory In ActiveDocument.StoryRanges      For Each aField In aStory.Fields         aField.Update      Next aField   Next aStoryEnd Sub
  7. [檔案] 功能表上,按一下 [儲存 Filename]
  8. [檔案] 功能表上,按一下 [關閉並回到 Microsoft Word]
  9. 在 Word 2003 或 Word 2002 的 [工具] 功能表上,指向 [巨集],然後按一下 [安全性]

    在 Word 2007 中,按一下 [開發人員] 索引標籤,然後按一下 [程式碼] 群組中的 [巨集安全性]
  10. 在 Word 2003 或 Word 2002 的 [安全性層級] 索引標籤上,將安全性層級變更為 [中],然後按一下 [確定]

    在 Word 2007 的 [巨集設定] 底下,按一下以選取 [啟用所有巨集] 選項。
  11. 關閉文件。
  12. 重新開啟 Word 文件。
  13. 按一下 [安全性警告] 對話方塊中的 [啟用巨集]
Word 文件中的欄位現在應該會自動更新。
其他相關資訊
如需有關 AutoOpen 巨集的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
286310Word 中 AutoExec 和 AutoLoad 巨集的行為
WD2007
內容

文章識別碼:832897 - 最後檢閱時間:02/06/2007 07:53:25 - 修訂: 4.0

Microsoft Office Word 2007, Microsoft Office Word 2003, Microsoft Word 2002 Standard Edition

  • kbprb KB832897
意見反應