office  特定の書式を一括して
【 】で括りたい


  
要VBA
TOPExcel/Word/PowerPoint
○ポイントはFindメソッド
特定の書式(例えば、太字や斜体、下線など)は、検索機能を使えば、簡単に長文の中から探し出すことができます。そこで、その検索機能とVBAを組み合わせて、特定の書式(この例では太字)の句を一気に【 】で括るマクロを考えてみました。

(1) VBEを起動

(2) VBEを開いてプロジェクトエクスプローラ(図1)から編集中の文書を右クリック[挿入(N)]>[標準モジュール(M)]。
office
(図1)WORD VBEプロジェクトエクスプローラ

(3) (2)で作った標準モジュールにマクロ作成。コード例は下記

(4) VBEを閉じてファイルを保存終了

○こんな時に使える
・特定の書式の句だけを目立つように置換したい
・文書全体のフォーマットが変更になった

○応用またはその他の方法
網掛を一括して【 】で括りたい要vba
2バイトの文字を判別したい要vba

○注意
マクロを使って改変した文書は元に戻せません。マクロ実行前にかならず保存するか、バックアップファイルを作っておきましょう。