Wordで他のファイルから文字列を参照するには?

このQ&Aのポイント
  • Wordでも他のファイルから文字列を参照して表示することはできるのでしょうか?Excelのセルの参照のように、ファイルAの2列目の「ああああ」という文字列をファイルBの3行目に表示したいです。
  • しかし、ハイパーリンクは別のファイルにたどれるだけで文字列を自動的に入力することはできず、相互参照も同じファイル同士でなければできません。Wordの一般的な機能ではできないようです。
  • ただし、Wordのマクロを利用することで、他のファイルから文字列を取得して表示することが可能です。マクロの勉強をすることで、目的の機能を実現できるでしょう。
回答を見る
  • ベストアンサー

Wordで他のファイルから文字列を参照するには?

Excelのセルの参照の様に、wordでも他のファイルから文字列を参照して表示することはできるのでしょうか? 例えば、ファイルAとファイルB(共にOffice 2003のWord)があったとして、ファイルAの2列目の「ああああ」という文字列をファイルBの3行目に表示したいのです。表示だけではなく、ファイルAの「ああああ」が「いいいい」に変更されたときはファイルBの文字列「いいいい」に変更されてほしいのです。 ハイパーリンクは別のファイルにたどれるだけで文字列は自分で入力しなければなりませんし、相互参照は同じファイル同士でなければいけので、今回やりたいことは満たされないようです。 ネットで検索したのですが、検索方法が悪いのか「できる」とも「できない」ともわからない状態です。 感触からするとWordの一般的な機能ではできないようなのですが、wordのマクロを勉強すればできるのか?はたまた技術的に無理なのか、教えてください。 使用しているwordのバージョンは2003です。よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

マクロなど使わなくてもできますよ。 ファイルAの特定の文字列へと[ブックマーク]名を付けておくことで、 フィールドコードの一つである[ IncludeText ]フィールドで可能です。 http://office.microsoft.com/ja-jp/word/HP051861651041.aspx 挿入方法は、ファイルAのブックマーク名を覚えておいて、メニューの [挿入]→[ファイル]→[ファイルの挿入]ダイアログでファイルAを選択 して[範囲]ボタン→ブックマーク名を記入して[挿入]ボタンの横にある [▼]ボタンから[リンクとして挿入]で挿入します。 直接[フィールド]ダイアログで指定しても良いのですし、空フィールド に直接書き込んでも良いですが、私が示した手順なら確実だと思います。

miata7
質問者

お礼

ありがとうございます。やりたいことができました!

関連するQ&A

  • ハイパーリンクの表示文字列をマクロで変更したい

    office2003です ハイパーリンクの表示文字列をマクロで変更したいのですが、 worksheets(1).Hyperlinks.add .range("a1"),"http;//~” までは出来たのですが、表示文字列を変更する方法を教えてください

  • ワードで文字列の参照はできないのでしょうか

    たとえば、Aテキストボックスに文字列を入力することにより、Bテキストボックスにも同じ文字列が反映される。みたいなことがしたいのですが、ワードではそのようなことはできないのでしょうか? エクセルの場合、A1セルに入力した文字列を、他のセルにも反映させたい場合は、反映させたいセルに「=A1」と入力すれば、そのセルにもA1に入力した文字列が参照されて反映されますよね。 それと同じようなことをワードでしたいのです。

  • 文字列リストから文字列リストの抽出

    A列のリストの文字列に、B列のリストの文字が含まれていたらそれを取り出すにはどうしたらよいでしょうか? ※画像を参照してください。 例:A2セルの文字列にB2~B4の文字が含まれていないかをチェック、含まれていた文字列(B2~B4の内容)をC列に表示する。 関数なら何とかできますが、マクロの知識がほとんどありませんのでマクロが必要になるようでしたら詳しく教えていただければ幸いです。 よろしくお願いいたします。

  • Wordで【相互参照】で挿入した図表番号の書式

    Wordで【挿入】→【参照】→【相互参照】で図表番号を『ハイパーリンクとして挿入する』にチェックをつけ挿入しました。 相互参照元の文字列を一目でわかるよう色,アンダーラインを設定したいのですが,方法があればご教示ください。

  • 文字列検索の参照文字列の指定について

    Excelでセルに任意の文字列をペーストします。そのセルは別のブックにリンクしているのでペーストする度にリンク先のセルでは文字列が更新されます。リンク先のブックにはワークシートが10あっていづれかのシートのA列にその文字列がある事になっています。更新された文字列を検索する作業を繰り返すのでマクロで組み込もうと思ったのですがFIND関数にしても、VBでCell.Find(What:=....と書くにも参照する文字列を直接指定してやらないと動きません。参照する文字列が相対的に変化するので「特定のセルの中に入力された文字列」を参照してブック内を検索したいということなのですが、実現するにはどうしたらようでしょうか?

  • Word 文書中の文字列を同一文書中で参照する方法

    Word 文書中の文字列を同一文書中で参照する方法をご教示ください. 例:文書の一行目の文字列→ 平成28年12月    ---本文---   ---本文---   ---本文--- *文中の罫線表で上記年月日を参照し以下の表示にする ーーーーーーーーーーーーーーーーーーーー | H28 | 12/1 | ーーーーーーーーーーーーーーーーーーーー | H28 | 12/2 | ーーーーーーーーーーーーーーーーーーーー   ・   ・   ・ ーーーーーーーーーーーーーーーーーーーー | H28 | 12/31 | ーーーーーーーーーーーーーーーーーーーー 注:MS Word(Win10 Office2016)です.

  • 参照先の文字列のフォントとは異なるフォントで参照元を表示したい

    参照先の文字列のフォントとは異なるフォントで参照元を表示したい Word 2003で、MSPゴシックの文字列(仮に、「モモ」とします)にブックマークを設定し、この「モモ」を参照先とする相互参照を設定しました。参照元には「モモ」と表示されるのですが、参照先がMSPゴシックなので参照元もMSPゴシックで表示されます。 参照元がMSP明朝となるようにするにはどうしたらいいでしょうか。

  • エクセルの計算式(文字列の参照)のことで困っています。

    エクセルの計算式(文字列の参照)のことで困っています。 基礎的なことと思えるのですが、 セルA1:文字・・・値:TEST セルB1:=A1 最初は、B1の表示が TEST となるのですが、 B1をダブルクリックすると =A1 のように表示され、 文字列として扱われてしまうようです。 常にA1の内容を表示するようにするにはどうしたらよいでしょうか。

  • 文字列から他の文字列を参照して削除し、結果を残すことはできますか?

    文字列から他の文字列を参照して削除し、結果を残すことはできますか? Excel2003です。 A列、B列に文字が入っており、 原則的にAは長く、AはBに書かれている文字を含んでいます。 他の列に関数で     A           B     C 1  石川武          石川   武 2  記者ハンドブック     ハンド  記者ブック 3  長文ドキュメント     メント  長文ドキュ 4  エコポイントが半減します 半減   エコポイントがします 5  過去にやった問題集    去に   過やった問題集 6  手作業で入力する     で    手作業入力する といったように Cのような結果を抽出することはできますか? (C列でなくてももちろんかまいません) A列はもっと長いものが多く B列は2~4文字です。 あまり難しいことはわからないので、とんでもなく無理な話をしているかもしれませんが もしできるのであればありがたいです。よろしくお願いします。

  • エクセルにて 文字列を参照し検索して値を返す方法。

    ある列から文字列を参照し、参照した文字列を他の列から検索し、検索行の指定した列の値を返したいと思います。   A B C D 1 林 2 森 3 根  林 5 4 根   梨 3 例えば、B1に答えを返したいと思います。 条件は、A1の文字列(林檎)と同じ文字列のものをD列から検索し、検索されたら、その行のE列の値を返したいのです。 答えは5なるようにしたいです。 またA列の文字群は変化するので、特定な文字検索というよりは、セルにはいっている文字列を検索したいです。 たいへん困っております。分かるかたよろしくお願いします。

専門家に質問してみよう