メイン コンテンツへスキップ
サポート
Microsoft アカウントでサインイン
サインインまたはアカウントを作成してください。
こんにちは、
別のアカウントを選択してください。
複数のアカウントがあります
サインインに使用するアカウントを選択してください。

現象

この資料の対象製品として記載されているいずれかのバージョンの Microsoft Word で文書を開くと、FILENAME フィールド (およびパスが含まれている場合はパス) が、開いたファイルの名前および場所に更新されません。

原因

この動作は、Microsoft Word 2002 以降での仕様変更によるものであり、FILENAME フィールドを含む Word 文書を開くのに要する時間を短くすることを目的としています。

回避策

この動作を回避するには、以下のいずれかの方法を実行します。

方法 1 : フィールドを手動で更新する


フィールドを手動で更新するには、Word 文書に含まれているフィールドを選択して、F9 キーを押します。

方法 2 : フィールドを自動的に更新するマクロを作成する


マイクロソフトは、この情報をプログラミング言語の使用方法の一例として提供するだけであり、市場性および特定目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。この資料は、例示されているプログラミング言語やプロシージャの作成およびデバッグに使用するツールについて理解されているユーザーを対象としています。Microsoft Support 担当者は、特定のプロシージャの機能についての問い合わせにはお答えできますが、ユーザー固有の目的に合わせた機能の追加、プロシージャの作成などの内容変更は行っておりません。



Word 文書に含まれているフィールドを自動的に更新するには、AutoOpen マクロを作成します。これを行うには、以下の手順を実行します。

  1. Word を起動し、自動的に更新されないフィールドが含まれている文書を開きます。

  2. Microsoft Office Word 2003 または Word 2002 では、[ツール] メニューの [マクロ] をポイントして、[マクロ] をクリックします。



    Microsoft Office Word 2007 では、[開発] タブをクリックし、[コード] の [マクロ] をクリックします。

  3. [マクロ] ダイアログ ボックスで、以下の手順を実行します。

    1. [マクロ名] ボックスに、AutoOpen と入力します。

    2. [マクロの保存先] ボックスを文書ファイル名に変更します。

    3. [作成] をクリックします。

  4. Microsoft Visual Basic Editor のコード シートに、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 aStory

    End Sub
  7. [ファイル] メニューの [Filename の上書き保存] をクリックします。

  8. [ファイル] メニューの [終了して Microsoft Office Word へ戻る] をクリックします。

  9. Word 2003 または Word 2002 では、[ツール] メニューの [マクロ] をポイントして、[セキュリティ] をクリックします。



    Word 2007 では、[開発] タブをクリックし、[コード] の [マクロのセキュリティ] をクリックします。

  10. Word 2003 または Word 2002 では、[セキュリティ レベル] タブ上でセキュリティ レベルを [中] に変更して、[OK] をクリックします。



    Word 2007 では、[マクロの設定] の下の [すべてのマクロを有効にする] をクリックします。

  11. 文書を閉じます。

  12. Word 文書を再度開きます。

  13. [セキュリティの警告] ダイアログ ボックスで [マクロを有効にする] をクリックします。

Word 文書のフィールドが自動的に更新されます。

詳細

AutoOpen マクロの関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。

286310 Word における AutoExec マクロと AutoOpen マクロの動作

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。

この情報は役に立ちましたか?

言語の品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?
[送信] を押すと、Microsoft の製品とサービスの改善にフィードバックが使用されます。 IT 管理者はこのデータを収集できます。 プライバシーに関する声明。

フィードバックをいただき、ありがとうございます。

×