ようやく蛍光ペンネタに戻ってきました。
Word2007以降の「特定の文字列を強調表示」する新機能(詳しくは、「『検索された項目の強調表示』機能 Word2007」をご覧ください)をもっと使いやすくしてしまったアドインをご紹介します。
きぬあささんの、「文字列をハイライト表示するWordテンプレート」です。
Wordを使う物書きのみなさま、翻訳者のみなさま、ちょっとした確認に役に立つと思います。
クイックアクセスツールバーに検索キーワードを入力できる欄が表示されます。
さすがこの分野のパイオニアのきぬあささん。やることが違う!!
強調表示の解除ボタンもついているし、[Alt]キーを使えば、キーボードに割付けせずとも、キーボードからの実行も可能ですね。
ぜひお試しください。
Word2010では、この強調表示機能を活用したナビゲーションウィンドウの検索機能が追加されました。
このアドインを使えば、Word2007でも、強調表示機能を最大限に活用できますね。
コメント
-
11. Re:Re:やはりHTMLに…
>kinuasaさん
いろいろとご対応をどうもありがとうございました。
パソコンの環境によって、様々なことが起こりうるんですね。
私も気をつけていきたいと思います。
-
8. Re:強調表示
こんにちは、きぬあさです。
> 水野麻子様
> 「文字列を強調表示するWordテンプレート(Word 2003)」
> http://www.ka-net.org/office/of52.html
> のほうは、うまくいきました。これ、いいですね。上手く動作したようで何よりです(^^)
(何分検証不足なもので…)> 「文字列をハイライト表示するWordテンプレート(2)」
> http://www.ka-net.org/ribbon/ri75.html
> こちらはDLリンクで保存しようとすると、HTMLになってしまってテンプレートを落とせません。
> (lSu0fw.htm)になります。2003のテンプレートと同じ仕組みでアップロードしてあるのですが、ファイル形式の違いが引っ掛かっているのかもしれないですね(^^;
↓ではいかがでしょうか?http://j.mp/jH9ocm
テンプレートをlzh形式で圧縮したものをアップしています。
(zip形式だとダウンロードする際に引っ掛かってしまう事があるようなので、lzh形式にしました。解凍するのにLhaplusのような圧縮・解凍ソフトが必要になってしまうのですが…) -
4. Re:Re:Word 2003では?
こんばんは、きぬあさです。
> 水野麻子様
> 同じことを、Word 2003でもできませんか?
> 検索文字列を一括で強調表示する機能は2003にもついているのですが………。2003用のテンプレートを作成しましたので↓、よろしければそちらをお試しください。
「文字列を強調表示するWordテンプレート(Word 2003)」
http://www.ka-net.org/office/of52.html> ついでに、特許電子図書館の公報全文検索で使われているような、多色機能もあったりすると嬉しいです。
この件に関しても機能を強化したテンプレートを作成しました↓
「文字列をハイライト表示するWordテンプレート(2)」
http://www.ka-net.org/ribbon/ri75.html> 新田さん
> このWord 2007の強調表示機能に似たものをWord 2003で実現できるのでしょうか?
上にも書きましたが、一応2003用のテンプレートを作成してみました。
半ば無理矢理処理しています(^^;> たとえば、Word 2003で文書中の複数箇所を選択できるのでしょうか?
機能としては一応可能なのですが(下記Webページ参照)、マクロでこの機能が実行できるかどうかは試したことがありません(^^;;
http://www.eurus.dti.ne.jp/~yoneyama/Word/w-mojsen.htm#hanare
私が公開した2003用のテンプレートは、検索と置換ダイアログ表示 → 「見つかったすべての項目を強調表示する」にチェック → 強調表示 → ダイアログを閉じる、という一連の作業をマクロでそのまま実行するものです。
(そのためダイアログが一瞬だけ表示されてしまいます。)
マクロでダイアログを操作しているわけですが、動作としてはそれなりに正確に動作するだろうと思っています。
(対して検証はしていませんが(^^;;; 、Vista + 2003とXP + 2003では動作確認できました。) -
3. Re:Word 2003では?
>水野麻子さん
こんにちは。コメントをどうもありがとうございます。
>同じことを、Word 2003でもできませんか?
>検索文字列を一括で強調表示する機能は2003にもついているのですが………。すでにきぬあささんから回答をいただいてしまいましたが、「Word 2003の強調表示」と「Word 2007以降の強調表示」とは、若干異なります。
■Word 2003:
複数の文字列を選択している状態
→カーソル位置を移動させると、選択が解除されます。■Word 2007以降:
書類に書式情報を付加せずに、見た目だけ着色されます。また、カーソルを移動しても、表示が解除されません。
文字の入力・削除などの操作をすると解除されます。このように、Word 2003とWord 2007以降では機能が少し異なり、Word 2003には対応するマクロの機能がございません。
>ついでに、特許電子図書館の公報全文検索で使われているような、多色機能もあったりすると嬉しいです。
そうですね。
これは、蛍光ペンを使うのであれば実行可能ですね。
複数のキーワードを、様々な蛍光ペンで着色するマクロは、私のワードマクロ勉強会やセミナーにて配布させていただいております。
ご興味のある方、6月末の大阪や名古屋での勉強会にお越しください(と、さりげなく宣伝してみました)。
>きぬあささん
コメントをありがとうございます。
また、詳細なご回答をどうもありがとうございました。このWord 2007の強調表示機能に似たものをWord 2003で実現できるのでしょうか?
たとえば、Word 2003で文書中の複数箇所を選択できるのでしょうか?
以前調べてみたのですが、Selection オブジェクトを使う場合には、文書中に1カ所しか存在できないと理解し、あきらめておりました。
なにか裏技がございましたら、ぜひご教示願います。
-
2. こんにちは。きぬあさです。
拙作テンプレートですが、ご紹介いただきありがとうございます。
物書きではありませんが、自分自身でもこのテンプレートはよく使っています(笑)> 水野麻子様こんにちは。
> 同じことを、Word 2003でもできませんか?
> 検索文字列を一括で強調表示する機能は2003にもついているのですが………。コチラ↓の機能のことですね。
http://www.relief.jp/itnote/archives/000045.php
WdWordDialogやFind周りを調べたところ、2003では「見つかったすべての項目を強調表示する」に相当するオプションが見つかりませんでした。
ですので、簡単に処理するのであれば下記ページにあるような、ヒットした文字列をマークする方法が有効だと思うのですが、コチラの方法では文字色や文字の背景色を変更することになるため、"本文を汚さずに"処理することにはなりません。
http://www.ka-net.org/office/of39.html#n08
本文を汚さずに処理するとなると、やはり検索と置換ダイアログにある「見つかったすべての項目を強調表示する」にチェックを入れて検索するのが一番良い方法だと思いますが、これをマクロで実行するとなると処理が多少複雑になるだろうと思います(不可能ではありません)。
2003用の強調表示テンプレートも面白そうですので、ちょっと処理を考えてみます。> ついでに、特許電子図書館の公報全文検索で使われているような、多色機能もあったりすると嬉しいです。
コチラも面白そうですので上記件が落ち着きましたら、処理を考えてみようと思います(^^)