読み仮名・ルビの自動入力マクロ | みんなのワードマクロ

みんなのワードマクロ

ワードマクロで、文書作成とオフィス事務を効率化!!

ルビを入力するためのマクロです。

1つの組み合わせだけを入力します。


▼このマクロでできること
「pen」に「ペン」とふりがなをふります。

penを検索して、見つかったときにふりがなを付けるようにしています。

本文中の文字列に対して処理をします。



▼マクロの解説
青文字の部分で、見つかった文字列に対して処理を繰り返します。

置換では実現できない処理(文字列の書式設定以外の処理)に対しては、このようにDo...Loopステートメントが便利ですね。



▼マクロ
Sub ルビの自動入力マクロ()
 
 Dim myRange As Range '検索用Rangeオブジェクト
 Dim myText As String 'ルビをふる文字列
 Dim myRuby As String 'ルビの文字列
 
 myText = "pen"
 myRuby = "ペン"
 
 'Rangeオブジェクト変数の設定
 Set myRange = ActiveDocument.Range(0, 0)
 
 '検索条件
 With myRange.Find
  .Text = myText
  .Forward = True
  .Wrap = wdFindStop
  .Format = False
  .MatchCase = False
  .MatchByte = False
  .MatchAllWordForms = False
  .MatchSoundsLike = False
  .MatchWildcards = False
  .MatchFuzzy = False
 End With
 
 'ルビを付けるループ
 Do While myRange.Find.Execute = True
  myRange.PhoneticGuide Text:=myRuby
 Loop

 'オブジェクト変数の解放
 Set myRange = Nothing

End Sub



▼関連記事
マクロコードの登録方法

ツールバーのボタン登録
 

初めての方へ(ブログの目次)  

Wordマクロの便利な使い方一覧(1)

Wordマクロの便利な使い方一覧(2)
 


Wordマクロの便利な機能一覧(1)

Wordマクロの便利な機能一覧(2)