フィールドコードの検索に関する質問

このQ&Aのポイント
  • Word2010で括弧内のフィールドコードを検索し、置換したいですがうまくいきません。
  • フィールドコードが表示された状態で検索をかけてもうまくいきません。
  • マクロを使った方法も教えていただけませんか?
回答を見る
  • ベストアンサー

括弧に入ったフィールドコードの検索

word2010です。 docxファイル内の全ての (xxx) を検索して [xxx] 置換したいのですが、 xxxが数字や文字の場合にはワイルドカードや@などを使えばうまくいくのですが フィールドコードがxxxに入っている場合にはどうやってもうまくいきません。 http://office.microsoft.com/ja-jp/word-help/HA102350610.aspx#_Toc282774572 のページにあるように フィールドコードは ^d または ^19 または ^21 で検索できるため、 フィールドコードが表示された状態で (^d) などの検索をかけてみましたがうまくいきませんでした。 (*) なども試しましたがうまくいきませんでした。 フィールドコードが表示された状態で ({yyyyy}) (yyyyにはコードが入る) も試して見ましたが、yyyyだけは検索にはかけられるのですが {yyyy}の形ではかからないようになっているようです。 マクロを使った方法でも構いませんので 方法を教えていただけないでしょうか?

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

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

丸括弧で閉じてる間に、通常のテキスト以外のフィールドコードのみの ものもあるということですね。 通常のテキストのみなら簡単に検索できるのですが、フィールドコード の前後にある記号などを指定した場合は、一回での置換だけでするのは 無理だと思います。 フィールドコードは特殊なものなので、それだけが入った括弧で閉じた ものだと、検索することができないためです。 フィールドコードの前または後ろにテキストがあって、その範囲を指定 する検索なら、^19 または ^21を使って検索できます。 しかし、今回のような前後にあるものを指定するのは、Wordの場合だと 数回の置換作業をしないと無理な作業になります。 丸括弧が対になっている今回の置換対象のみにだけ使われているなら、 左括弧と右括弧を別々に置換すれば、済むことだと思います。 他に左右どちらかの丸括弧が使われているのだとしたら、以下のような 手順が必要になります。 [あいまい検索]のチェックを外したものを検索対象とした場合、今回の ようなフィールドコードのみ丸括弧で閉じたものは検索できませんが、 フィールドコードの前で左丸括弧との間に別の文字列が置いておけば、 フィールドコードを表示しないでも検索対象の一つにできます。 そこで、フィールドコードの前に一括で文書内で使われていない記号を 置換で追加しておきます。 手順: 1.フィールドコードを事前に[ Alt+F9 ]キーなどで表示しておきます。   [置換]ダイアログを出し、[あいまい検索]のチェックを外します。   ([置換]ダイアログは、何度も使うので最後まで閉じないこと)   [検索する文字列]に ^d   [置換後の文字列]に文書内で使われていない記号を記載(例:♪)   [すべて置換]を実行。 2.フィールドコードを[ Alt+F9 ]キーなどで非表示にします。   [置換]ダイアログで[ワイルドカード]にチェックを入れます。   [検索する文字列]に \((*)\)   [置換後の文字列]に [\1]   [すべて置換]を実行。   これでフィールドコードを含む丸括弧で閉じたものを置換します。 3.フィールドコードの前にある記号(♪)を単純な[置換]で消します。 マクロで処理する場合も、基本的に上記手順をマクロ化するだけです。 他の方法があるかもしれませんが、私が知っている限りでは、この方法 だけしかないと思っています。

関連するQ&A

  • RDフィールドコードが入力できない

    Word2010で複数のファイルから目次を作る方法について教えてください. 既にWord2003で複数のファイルから目次を作る方法については質問されており,回答も丁寧なものがあります. http://questionbox.jp.msn.com/qa4621114.html こちらにある方法の通りに,フィールドコードを表示する設定にして目次を作るフィールドコード { TOC \* MERGEFORMAT } を書き込んでいます.次に読み込むファイルを設定したいのですが,RDフィールドコード { RD "C:\\Documents and Settings\\ユーザー名\\保存先フォルダ名\\ファイル名.doc" } をフィールドダイアログを使って入力したところ,表示されません.TOCフィールドも目次を作りません. そこで,TOCフィールドコードの部分をコピー&ペーストして,{}の中だけRDフィールドコードに変えました.すると,フィールドコード自体が消去されてしまいます. Word2010ではRDフィールドコードは使ってはいけないのでしょうか? どなたか解決法をお教え願えないでしょうか.

  • フィールドコードを非表示にするには

    ワード2010ですが、ルビなどのフィールドコードがいつからか常に表示されるようになりました。対処法がアップされていますが、バージョンが違うのかどこをみても分かりません(ツールがメニューにない)。フィールドコードをいちいち消していけばいいのですが面倒です。ルビなどが「常に表示(フィールドコードは非表示)」にするにはどうしたらいいですか。

  • ワードのフィールドコード

    ワードのフィールドコードについての質問です。 日本語のテキストに、翻訳した英語がフィールドコードとして入っているのですが。 日本語だけを表示することは可能なのですが フィールドコードで英語に切り替えた時に日本語と英語、 両方表示されてしまいます・・・ 日本語だけの表示、英語だけの表示と分ける方法が分からないので 知っている方教えて下さい。 よろしくお願いします。

  • ワードで文字列をフィールドコードに置換する方法

     ワード文書中に配置した特定の文字列を連番などのフィールドコードに一括して置換できますか フィールドコードは直接、編集できないみたいですが

  • ワードについて(フィールドコードの表示切り替え)

    ワードの表示画面でフィールドコードがいつも表示されてしまします。ALT+F9で切り替えができるのですが、 デフォルトでフィールドコードの表示になってしまします。 ツール→オプションの画面でフィールドコードのチェックをはずしても、文書を閉じてまた開くと、必ずフィールドコードが表示されています。 どの文書を開いてもデフォルトでフィールドコードが表示されるようになってしまいました。 なにか解決方法はありますでしょうか?

  • フィールドコードの非表示の設定方法

    word2000ですが フッターのページが作業中にいつの間にフィールドコードになってしまいます。 フィールドコードの非表示にするとその時は非表示になるのですが、 いつの間にかフィールドコードになってしまいます。 オプション等で非表示に設定する事ができるのでしょうか? 宜しくお願い致します。

  • wordのフィールドコードがデフォルトで非表示に…

    こんにちわ。 windowsのオフィスソフトである「word」のフィールドコードについて質問です。 前に使っていた時は、ハイパーリンクや分数表示などは、何もしなくても、ハイパーリンクはハイパーリンクとして機能していましたし、分数表示は分数として表示されていました。 しかし、なぜか現在はハイパーリンクがただの文字列になってしまっていて、いちいち右クリック→フィールドコードの表示、という動作をしなければいけない状態です。 デフォルトでフィールドコードを表示にする方法を教えてください。

  • フィールドコードから数式が表示されない

    ワード2003を使用しています。 「Alt」+「F9」を押してフィールドコードを表示させ、そこに、{EQ\R(3,10)}と入力しました。そして、「Alt」+「F9」を押すと10の3乗根が表示されるはずですが、フィールドコードが消えるだけで何も表示されません。何が問題でしょうか。ご教示お願い致します。

  • Wordの脚注内のフィールドコードを編集するには

    Office2000 Wordの脚注内にあるフィールドコードは、どうすれば編集できますか。 右クリックしても「フィールドコードの表示/非表示」の項目が表示されません(ふつうのテキストの右クリック時と同じ項目しかない)。本文中のフィールドコードをクリックすると、ちゃんと出るのですが・・・ よろしくお願い致します。

  • ワード差し込みのフィールドコード表示編集

    No.3883563で差し込み印刷の表示の仕方を教えていただいたものです。うちのパソコンでは、教えていただいた方法でうまくいったので、今日会社のパソでやってみたら、できません。何がいけなかったのでしょうか?誰かお助けください ≪やったこと≫ (1)ワードと差し込みデータのエクセルを開く (2)ワードのツール・オプション・全般タブで、「文書を開くときファイル形式を確認する」にチェック (3)ワードで、変更したいフィールドコードの部分をクリックし、グレーのマーキングが表示されるようにし、右クリックでフィールドコードの表示・非表示をクリック (4){・”MERGEFIELD”・”実施日”・}と表示が変わったので、{・”MERGEFIELD”・”実施日”・\@"ggge年M月d日"}と変更 (5)右クリックでフィールドコードを非表示に (6)うまくいかず、相変わらず「5/28/2008」になるので、一度ワードを閉じた (7)もう一度開いたら、ファイルの種類を聞かれたので、元から選択されていた「リッチテキスト(だったかな?)」を選択 (8)ALT+F9で、フィールドコードを表示 (9)(4)と同じに変更したり、グレーフォントになっている”実施日 ”の後の「・」がいけないのかなと思い、「・」を消したりしたけど、(6)に同じ

専門家に質問してみよう