テラパッドの外部ツールにそういうものが有るので再現できます
ちなみに範囲選択で再変換できるのはWordの機能ではなくてIME2000以降の機能なのでメモ帳でも選択後変換を押せば再変換できます
Word で範囲を指定して変換する場合、「範囲指定したすべての文字」が全角なり半角なりに変換されてしまうと思います。IME の再変換機能を使うしかないでしょうか?ちなみに ATOK13 では目的を達成できますが、できるかぎり、ワープロの機能そのものか、ワープロ文書の書式情報などを損なわない外部ツール等で実現したいと考えます。
では・・・・
ここのホームページに Wordで半角から全角に変換するマクロが置いてあります
コピーペースとして使われるといいかと思います
アドインが有ればいいのですがちょっと見つかりませんでした
http://www.alles.or.jp/~sfujita/jpn/tools.htm
Tools Page (jp)
参考までにExcel用はこちらに有るようです
よい情報をありがとうございます。引き続き質問を続けます。
http://www2.moug.net/cgi-bin/softwaredl.cgi?word+CI3000
Excel VBA を学ぶなら moug モーグ
Wordのマクロでも上記のURLにあるようなすごいことまでできちゃうので、この際マクロをいじってみてはどうでしょうか?
マクロを仕込んではいけない文書ファイルもあるため、対応に苦慮しています。
http://www2.moug.net/cgi-bin/softwaredl.cgi?word+SI2000121402
Excel VBA を学ぶなら moug モーグ
すでにシェアウェアかもしれませんが、
「換の玉 Free for Word」というアドインツールがあります。
これなら書式も保持できそうです。
ありがとうございます。やはりマクロでしょうか。脱線しますが、ご紹介くださいましたサイトの『ルーウェリン反応』について興味深く拝見しました。
この手のことには「{grep|正規表現} 使えばいいんじゃない?」とよく言われますが、それを具体的に Windows ベースで実現する方法はありますか?
Word 2002 でしか試してませんが、
「ワイルドカード」(検索と置換ダイアログで「ワイルドカードを使用する」にチェック)
を用いた置換で正規表現風の置換が行えるようです。
<アルファベットに続くカンマの置換>
検索:([A-Z]),
置換:¥1,
<数字に続くピリオドの置換>
検索:([0-9]).
置換:¥1.
<参考情報>
Word 2002 のヘルプより。
-----------------------------------------------
[Microsoft Word のヘルプ]
+[文書の基本概念]
+[検索と置換]
+[文字列やその他の項目を検索して置換する]
-----------------------------------------------
で「すべて表示」を選択。
ちなみに、「アルファベット、数字とそれに続く句点や読点」を半角、句読点はカンマとピリオドに変換することも、ご紹介いただいた方法でできますでしょうか。4〜5 回置換操作をしなければならないと理解しています。
http://www.hondarer-soft.com/cx/pukiwiki/pukiwiki.php?Software%2...
[hondarer-soft] to [cx20.main.jp]
URL はダミーです。
こんな感じでしょうか。
<英字、数字に続く読点、カンマを半角カンマに置換>
検索:([A-ZA-Z0-90-9])([、,])
置換:¥1,
<英字、数字に続く句点、ピリオドを半角カンマに置換>
検索:([A-ZA-Z0-90-9])([。.])
置換:¥1.
再び回答ありがとうございます。質問はただいまをもって終了いたしますが、あとで試してみて『いわし』で感想を述べたいと思います。
さっそくありがとうございます。しかし、既存文書のテキストを秀丸に貼り付けて(つまり、いったんプレーン テキストにして)変換することになりませんか?書式等が失われてしまうのが難点です。