Office関連

類似した書式の文字列を選択するWordマクロ三種

Wordには、選択中の文字列と似た書式の文字列を一括選択する「類似した書式の文字列を選択」コマンドが用意されています(Word 2010の場合は ホームタブ→編集グループ→選択 から実行)。

Word_SelectSimilarFormatting_01

今回はこのコマンドをマクロから実行する方法を3種類まとめてみました。

Public Sub Sample1()
  Application.Run "SelectSimilarFormatting"
End Sub

Public Sub Sample2()
  Application.CommandBars.FindControl(ID:=5946).Execute
End Sub

Public Sub Sample3()
  Application.CommandBars.ExecuteMso "SelectTextWithSimilarFormatting"
End Sub

ApplicationオブジェクトのRunメソッド、CommandBarButton(CommandBarControl)オブジェクトのExecuteメソッド、CommandBarsオブジェクトのExecuteMsoメソッドを使う方法で、どの方法でも結果は同じです。

下記のように書式を変更したり、クリアしたりすることもできるのですが、正直、使い勝手はあまりよくありません・・・。

Public Sub Sample01()
  Application.Run "SelectSimilarFormatting"
  Selection.Font.Bold = True
End Sub

Public Sub Sample02()
  Application.Run "SelectSimilarFormatting"
  Selection.ClearFormatting
End Sub

今回は、こういったことも一応できるんだ、という機能の紹介でした。

文書が互換モードかどうかを判定するWordマクロ前のページ

2015年3月の人気記事次のページ

関連記事

  1. Office関連

    Faviconをダウンロードするマクロ

    WebサイトからFaviconを抜き出すAPIがあったので早速使ってみ…

  2. Office関連

    Outlookを使ってGmail送信を行うVBAマクロ

    下記G Suite アップデート ブログにある通り、今年の6月には“安…

  3. アイコン一覧

    Office 2013 アイコン一覧(NUM)

    ・Office 2013 アイコン一覧 NUM…

  4. Office関連

    Office製品のフィードバックって本当に反映されるの?

    今年の1月に、WordやExcel等のOffice製品で、UI上の不具…

  5. Office関連

    Locationヘッダの情報を取得するVBAマクロ

    通常、下記のようなリダイレクトされるWebページを開いたとき、…

  6. Office関連

    PHPWordを使ってPHPからWordファイルを出力してみる。

    最近オトカドールやルミティアジュエルやらの記事ばかり書いていますが、今…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

Time limit is exhausted. Please reload CAPTCHA.

※本ページはプロモーションが含まれています。

Translate

最近の記事

アーカイブ

PAGE TOP