文章編號: 330079 - 上次校閱: 2004年2月11日 - 版次: 1.0

WD:在您安裝 Word 更新程式之後 Word 功能變數的行為變更

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
重要:本文包含有關修改登錄的相關資訊。建議您在編輯登錄前先將其備份,並瞭解如何在發生問題時還原登錄。如需有關如何備份、還原和編輯登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
256986? (http://support.microsoft.com/kb/256986/ZH-TW/ ) Microsoft Windows 登錄說明

在此頁中

全部展開 | 全部摺疊

結論

本文將告訴您,在您安裝下列更新程式之一後,Microsoft Word 中功能變數的行為如何變更:
  • Microsoft Word 2002 SP-2 更新程式:2002 年 10 月 16 日
  • Microsoft Word 2000 SR-1 更新程式:2002 年 10 月 16 日
  • Microsoft Word 97 for Windows Patch
如需有關這些更新程式的詳細資訊,請參閱本文的<參考>一節中的文件。

其他相關資訊

受影響的功能變數之預設行為的變更

您安裝「Word 更新程式」之後,在某些情況下,Word 文件中的功能變數之預設行為會有所變更。在本文件中,受影響的功能變數將分為以下三個群組:「連結群組」、「圖片群組」和「文字群組」。

下列清單列出所有受影響的功能變數,以及其所屬群組:
  • 連結群組:LINK 功能變數和 SUBSCRIBE 功能變數。
  • 圖片群組:IMPORT 功能變數和 INCLUDEPICTURE 功能變數。
  • 文字群組:INCLUDETEXT 功能變數、DDE 功能變數、INCLUDE 功能變數及 DATABASE 功能變數。

連結群組功能變數的預設行為

在套用「Word 更新程式」之後,如果您開啟的文件所含有的功能變數是屬於「連結群組」,則會收到下列錯誤訊息:
This document contains one or more links to other files. (此文件包含一個或多個與其他檔案的連結。)Do you want to update this document with the data from the linked files? (是否要以連結檔案的資料更新此文件?)
注意:如果您已按一下以清除 [工具選項] 對話方塊中,[一般] 索引標籤上的 [開啟舊檔時自動更新連結] 設定,錯誤訊息就不會出現。如果未選取此設定,開啟文件時功能變數就不會更新。

如果您按一下錯誤訊息中的 [是],則文件中「連結群組」內的所有功能變數都會更新並變成「作用中」,這表示如果來源資料變更,功能變數就會自動更新,而無須使用者介入操作。

如果您按一下錯誤訊息中的 [否],則文件中「連結群組」內的所有功能變數都不會更新並變成「靜態」,這表示如果來源資料變更,功能變數不會自動更新。如果在您按一下錯誤訊息中的 [否] 之後,在文件中使用「連結群組」中的功能變數之一插入新連結,雖然會建立連結,但如果來源資料變更,該連結仍不會自動更新。

注意:如果您按一下錯誤訊息中的 [否],您仍可以選擇手動更新連結的功能變數。如果要執行這項操作,請選取您要更新的功能變數,然後按 F9 (或在功能變數上按一下滑鼠右鍵,再按一下 [更新功能變數])。

文字群組功能變數的預設行為

根據預設值,在您套用「Word 更新程式」之後,如果使用者未直接介入操作,則「文字群組」功能變數不會重新計算。如果要手動更新功能變數,請選擇您要的功能變數,然後按 F9 (或在功能變數上按一下滑鼠右鍵,再按一下 [更新功能變數])。

圖片群組功能變數的預設行為

根據預設值,在您套用「Word 更新程式」之後,如果使用者未直接介入操作,則「圖片群組」功能變數不會重新計算。如果要手動更新功能變數,請選擇您要的功能變數,然後按 F9 (或在功能變數上按一下滑鼠右鍵,再按一下 [更新功能變數])。

INCLUDEPICTURE 功能變數搭配 \d 參數使用時的例外行為

您可以變更 INCLUDEPICTURE 功能變數的預設行為,並使用 \d 參數,讓功能變數在文件開啟時自動重新計算。當 INCLUDEPICTURE 功能變數包括 \d 參數時,INCLUDEPICTURE 功能變數不會在其所在位置的 Word 文件內儲存它連結的內容,因此無法在重新計算功能變數時,從不同的位置蒐集資料並儲存到文件中。下列為可能使用 \d 參數的情況:
  • 在篩選的 HTML 格式中,使用圖片做為項目符號。
  • 使用連結到遠端檔案的圖片,例如在 Web 上 的 .gif 檔連結。
使用 \d 參數的 INCLUDEPICTURE 功能變數的功能變數代碼,與下列功能變數代碼相似:
{INCLUDEPICTURE "\\\\server\\share\\user\\Includetext\\picture.gif" \* MERGEFORMAT \d}				
注意:當您開啟一份文件,其中包含搭配 \d 參數的 INCLUDEPICTURE 功能變數,而您已安裝「Word 更新程式」並且將 FieldCalcSecurityLevel 登錄機碼設定為 2,如本文中<用來控制新功能變數預設行為的新增功能>一節所述,\d 參數會被覆蓋。在此情況下,INCLUDEPICTURE 功能變數永遠不會重新計算,並且實際上,連結已經中斷。

用來控制新功能變數預設行為的新增功能

「Word 更新程式」允許您使用 FieldCalcSecurityLevel 登錄機碼。FieldCalcSecurityLevel 登錄機碼允許您修改本文中所述 Word 功能變數的預設行為。

注意FieldCalcSecurityLevel 登錄機碼不會在您安裝「Word 更新程式」時自動建立。如果要使用 FieldCalcSecurityLevel 登錄機碼,請利用本文中的步驟手動建立登錄機碼。

您可以使用 FieldCalcSecurityLevel 登錄機碼,以下列方式設定 Word 功能變數的預設行為:
  • 等級 0 - Word 回復為之前的功能變數行為。
  • 等級 1 - Word 使用本文中所述的功能變數行為。
  • 等級 2 - Word 永遠不會重新計算「文字群組」或「圖片群組」中的功能變數。「連結群組」中功能變數的行為會如本文開頭所述,但如果您在收到錯誤訊息時按一下 [否] 以設定連結行為,則即使您嘗試手動重新計算,「連結群組」中的連結亦不會重新計算。
注意:在您安裝「Word 更新程式」之後,便無法移除它。「Word 更新程式」會變更某些 Word 功能變數的預設行為。如果您要 Word 功能變數的行為與安裝「Word 更新程式」之前相同,請將 FieldCalcSecurityLevel 登錄機碼設定為 0

警告:不當使用「登錄編輯器」可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 並不保證可以解決您不當使用「登錄編輯器」所導致的問題。請自行承擔使用「登錄編輯器」的一切風險。

在您安裝「Word 更新程式」之後,如果要變更本文中所述功能變數的預設行為,請使用 FieldCalcSecurityLevel 登錄機碼。如果要執行這項操作:
  1. 如果 Word 正在執行,請將它結束。
  2. 按一下 [開始],再按一下 [執行]
  3. [開啟] 方塊中,鍵入 regedit,再按一下 [確定]
  4. 尋找並選取適用您的 Word 版本的登錄機碼:
    • 適用於 Microsoft Office XP 或 Microsoft Word 2002:

      HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Word\Options

      下列為對應的原則機碼:

      HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\10.0\Word\Options
    • 適用於 Microsoft Office 2000 或 Microsoft Word 2000:

      HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Word\Options

      下列為對應的原則機碼:

      HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\9.0\Word\Options
    • 適用於 Microsoft Word 97 for Windows 或 Microsoft Word 98 for Windows Japanese:

      HKEY_CURRENT_USER\Software\Microsoft\Office\8.0\Word\Options

      注意:日文版 Word 97 for Windows 和 Word 98 for Windows 沒有對應的原則機碼。
  5. 請檢查下列機碼是否存在。如果機碼存在,請跳至步驟 6。

    FieldCalcSecurityLevel

    如果機碼路徑不存在,則請建立機碼。如果要建立機碼,請使用適合您 Word 版本的步驟。

    • 適用於 Word 2002 和 Microsoft Word 2000:
      1. [編輯] 功能表上,按一下 [新增],再按一下 [DWORD 值]
      2. 為新值輸入下列名稱:

        FieldCalcSecurityLevel
      3. 按 ENTER 鍵。
    • 適用於 Word 97 和 Word 98 日文版:
      1. [編輯] 功能表上,按一下 [新增],再按一下 [字串值]
      2. 為新值輸入下列名稱:

        FieldCalcSecurityLevel
      3. 按 ENTER 鍵。
  6. [FieldCalcSecurityLevel] 登錄機碼上按一下滑鼠右鍵,再按一下 [修改]
  7. [數值資料] 方塊中,輸入下列數字設定之一:012

    注意:如需有關這些數字值對於本文中所述 Word 功能變數有什麼影響的詳細說明,請參閱本節開頭。
  8. 當您完成時,請按一下 [確定]
  9. 結束「登錄編輯器」。
  10. 重新啟動電腦。
注意:本文中提及的原則機碼只能在 HKEY_CURRENT_USER 下執行,而無法在 HKEY_CURRENT_MACHINE 下執行。如果要確定此機碼對於工作站上的所有使用者均有效,請為登入工作站的每一個使用者設定原則機碼。

Word 更新程式如何影響自動化

當巨集開啟含有功能變數的文件,且該功能變數有新預設值,並屬於「文字群組」或「圖片群組」時,Word 會自動更新這些功能變數。由於巨集可以經過簽名並受信任,因此仍屬於安全的情況。如果要避免這些簽名的巨集自動更新這些功能變數,請將 FieldCalcSecurityLevel 登錄機碼的數值設定為 2

當巨集開啟含有功能變數的文件,且該功能變數有新預設值並屬於「連結群組」,則會出現本文<連結群組功能變數的預設行為>一節中所述的錯誤訊息。此錯誤訊息可能會中斷某些「自動化」的案例。當執行受信任的巨集時,您可以將 DisplayAlerts 屬性設定為 wdAlertsNone以隱藏新的錯誤訊息。如果您將 DisplayAlerts 屬性設定為 wdAlertsNone 以隱藏錯誤訊息,則在執行「自動化」時便不會出現錯誤訊息,但功能變數仍會更新,而在您一般使用 Word 時仍然受到保護。

如果要避免「連結群組」中的功能變數在「自動化」期間更新,請將 FieldCalcSecurityLevel 登錄機碼的數值設定為 2。如果您將 DisplayAlerts 屬性設定為 wdAlertsNone 以隱藏錯誤訊息,則在執行「自動化」時便不會出現錯誤訊息,而且無論是透過「自動化」或一般使用 Word 時,都不會更新功能變數。 如需有關如何使用 DisplayAlerts 屬性的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
259971? (http://support.microsoft.com/kb/259971/ZH-TW/ ) HOWTO:關閉使用 Visual Basic 的 Office 應用程式所顯示的對話方塊 (此連結可能連線至尚未中文化的英文知識庫文件)
下表詳細說明以各種不同組合使用 DisplayAlerts 屬性設定和 FieldCalcSecurityLevel 登錄機碼設定時,可能發生的結果。

自動化案例 (wdAlertsNone)

摺疊此表格展開此表格
FieldCalcSecurityLevelDisplayAlerts=wdAlertsNone
0不會出現錯誤訊息,並且自動更新「連結群組」功能變數。
1隱藏錯誤訊息,並且更新「連結群組」功能變數。
2隱藏錯誤訊息,但不更新「連結群組」功能變數。

自動化案例 (wdAlertsAll 或 wdAlertsMessageBox)

摺疊此表格展開此表格
FieldCalcSecurityLevelDisplayAlerts=wdAlertsAll 或 wdAlertsMessageBox
0 不會出現錯誤訊息,並且自動更新「連結群組」功能變數。
1出現錯誤訊息,並且預設為 [是]。連結表現出的行為與使用者所選擇的相同。
2出現錯誤訊息,並預設為 [否]。連結表現出的行為與使用者所選擇的相同。

?考

如需有關「Word 2002 更新程式」、「Word 2000 更新程式」及「Word 97 補充程式」的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
329748? (http://support.microsoft.com/kb/329748/ZH-TW/ ) WD2002:Word 2002 更新程式概觀:2002 年 10 月 16 日 (此連結可能連結至尚未中文化的英文知識庫文件)
329749? (http://support.microsoft.com/kb/329749/ZH-TW/ ) WD2000:Word 2000 SR-1 更新程式概觀:2002 年 10 月 16 日 (此連結可能連結至尚未中文化的英文知識庫文件)
330080? (http://support.microsoft.com/kb/330080/ZH-TW/ ) WD97:MS02-059:Word 功能變數和 Excel 外部更新程式中的瑕疵可能造成資訊洩露

這篇文章中的資訊適用於:
  • Microsoft Word 2002 Service Pack 2
  • Microsoft Word 2000 Service Pack 1
  • Microsoft Word 97 Service Pack 2
關鍵字:?
kberrmsg kbinfo KB330079
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。