- ベストアンサー
Wordで一括してアンダーラインを引く方法を教えて下さい
- Wordで複数の見出しに一括してアンダーラインを引く方法を教えてください。
- 前回教えていただいた『新しいスタイルの作成』機能を利用しましたが、異なる記事に対してうまく機能しません。
- 他の良い方法があれば教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>既存文書の見出し(何れも一行から成り、先頭に◆印がついています) であれば、置換で出来ると思います。 「編集」-「置換」で「検索する文字列」に「◆」、「置換後の文字列」にも「◆」を入力、「置換後の文字列」にカーソルを置いて、「オプション」ボタンを押します。 「書式」から「スタイル」の「見出し」を選択します。 「すべて置換」で設定したスタイルに置き換わると思います。 見出し行の改行マークが段落内改行(Shiftキー+Enterキーでの改行↓)でしたら、段落記号(Enterキーでの改行)に変えておきます。 置換するなら「検索する文字列」に ^l (エル)、「置換後の文字列」に ^p で置き換えられます。
その他の回答 (1)
- telescope
- ベストアンサー率54% (1069/1958)
マクロを組むまでもなく、置換だけで出来ると思うのですが・・・ 気になるのは、 >何度やってもゼロ個を転換しましたと言うメッセージが表示されましたが ということですが、 「ゼロ個を置換しました」というメッセージは、[検索する文字列]に該当するものがなかったときに出るメッセージだと思います。 [検索する文字列]には「◆」だけが入力されていますでしょうか? [検索する文字列]欄の下の[書式]は空白になっていますでしょうか? [置換後の文字列]には「◆」だけが入力されていますでしょうか? [置換後の文字列]欄の下の[書式]は「スタイル」になっていますでしょうか? また、スタイルは、『新しいスタイルの作成』で登録した『見出し』を選択していますでしょうか? 以上、確認してください。 本文中の「◆」をコピーして[検索する文字列]欄、「置換後の文字列」欄に貼り付けたほうが確実かもしれません。 15本の記事というのは、1つの文書にあるものでしたら、[すべて置換]で出来ますし、15個の文書でしたら、次の文書をactiveにして上記置換操作を繰り返すマクロで出来ると思います。 いくつかの文書でためしてみましたが、おっしゃるような不具合は再現できなくて、原因が思い当たりません。
補足
日本語バージョンで一括変換ができなかったのは、『検索する文字列』の方に書式が設定されていたためであることが分かりました。 しかしマクロを設定すると、マクロを記録している時のみ、従って手動の場合のみ成功し、記録されたマクロを実行すると常に一括転換された見出し全てにに枠がついてしまいます。 データベースから書き出したファイルのタブを改行に転換、見出しに文字飾りを施し、テンプレートに読み込み、html形式のウェブ・ダイジェストとしてアップ・ロードする一連の操作をマクロで処理したいと思っています。
お礼
有り難うございました。 日本語バージョンのWord2002では、何度やってもゼロ個を転換しましたと言うメッセージが表示されましたが、英語バージョンのWordで試したところ、成功しました。何故日本語バージョンでうまくいかないのか、さらに研究してみます。 英語バージョンではスタイル『見出し』を『headline1』として登録しました。
補足
日本語バージョンWordには異なるPCにセットした英語バージョンのマクロをインポートすることにより解決しました。 しかし、何れのバージョンでも2回目以降、マクロを実行すると、アンダーラインと文字飾りだけでなく、一行全体が枠で囲まれてしまい、スタイルの種類を『段落』から『文字』に転換してみましたが、枠を除くことができません。『基準にするスタイル』や『次の段落のスタイル』も特別の設定をする必要があるのでしょうか。