• 締切済み

Word ルビつきの漢字のサイズを一括変更

こんにちは Word の機能を使ってルビをふった漢字の部分のみ、後でフォントサイズを大きくしたいのですが、「検索と置換」でルビの部分だけを選択していくことができません。マクロを使った簡単な方法などありませんでしょうか。(マクロ初心者です) かなの部分は10.5で、漢字の部分は16ですので、全てを16で入力しておいて後でかなの部分を小さくする方法でも、もちろんかまいません。頻繁にする作業なので困っています。 どうぞよろしくお願いします。

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

補足:現在は、Word2003のみでの結果です。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 >かなの部分は10.5で、漢字の部分は16ですので、 それは、ちょっとオフセットの部分が厳しいですね。 一応は、以下で出来ていますが、それは、こちらは、元のフォントサイズが、10.5ですので、文字のバランスがどうなるかはなんとも言えません。なお、こういう問題は、マクロの初心者とか関係ないような気がしてきます。試行錯誤なのです。(^^; Sub TestFields() Dim i As Long Dim n As Integer, m As Integer Dim fCode As String Dim Furigana As String With ActiveDocument For i = 1 To .Fields.Count  fCode = .Fields(i).Code.FormattedText.Text  If InStr(fCode, "\up") Then   n = InStrRev(fCode, "(")   m = InStr(n + 1, fCode, ")")   Furigana = Mid$(fCode, n + 1, m - n - 1)   .Fields(i).Select   OffsetPhonetic Selection, Furigana  End If Next End With End Sub Function OffsetPhonetic(sel As Selection, Furigana As String)  With sel     .Font.Size = 16     .Range.PhoneticGuide Text:=Furigana, Alignment:= _       wdPhoneticGuideAlignmentOneTwoOne, Raise:=15, FontSize:=10.5     .MoveRight Unit:=wdWord, Count:=1   End With End Function

Midoriushi
質問者

お礼

丁寧な回答をありがとうございました。マクロを使えばやっぱりできるのだということがわかりました。参考にさせていただきます。

関連するQ&A

  • QNo6117656で質問したものです。ワード2003で漢字にルビを振

    QNo6117656で質問したものです。ワード2003で漢字にルビを振ったらそのルビの上に網掛けの状態が生じて、画面上ではルビが見えなくなることについて解決策を質問しましたが、さらにこまったことが起きました。ルビのかなのフォントを小さくして、次にフィールドコードの中の数値を置き換えて漢字とルビの間隔を狭くしたのですが、この二つの作業が両立しなくなりました。フォントを小さくすると間隔がもとに戻り、間隔を狭くするとフォントがまた大きくなります。 別の文書でやるとこのような現象は起きないので、まったく別に初めから文章の入力をやり直せばよいのでしょうか? 25ページある文書なので、溜息が出そうです。ご教示下さい。

  • WORDのルビの機能で・・・・

    WORDで、1枚の文書を作成し、文書全体を選択した後に一括ですべての漢字にルビを付けたいと思うのですが・・・ カタカナにもルビが付いてしまいます。これはカタカナにはルビを付けない みたいな機能は無いのでしょう? また、例えば「思う」という漢字には「おもう」と送り仮名にまでルビが振られます。「おも」だけでいいのですが、これを1つ1つ直していくのはかなりの手間になるので、どこかで、ルビの細かい設定などの機能は無いのでしょうか? あれば教えて下さい。

  • WORD2003で、ルビが括弧内に

    フリーウエアカテで質問しているのですが、青空文庫の「蟹工船」を、WORD2003に貼り付けると、webサイトでは漢字上段に振ってあったルビが、漢字の後ろに括弧括りの中に、同じフォントサイズで表示されます。上段ルビのままであれば、ルビ削除出来るでしょうが、この状態ではルビ削除で、出来るのでしょうか? あるいは、”(”から”)”を一括削除する方法は、どうしたら良いのでしょうか? 宜しくお願い致します。

  • wordでルビのフォントを一括して変更する方法

    wordの文書内に挿入した複数のルビのフォントサイズを、一括して変更する方法はありますか? ルビの箇所がたくさんあり、一箇所ずつ変更すると大変です。

  • Word2003とWord2007のルビの互換性

    共同作業でWord文章を作っているのですが、Word2003ではきちんとふれているルビが、Word2007ではきちんと出ません。 例えば以下のようになります。 Word2003 日本 ← ルビに問題なし Word2007 にほん;日本 ← 「日本」のルビの部分がが漢字の左にずれる。 これは2007でふったルビを2003で見た時も同じことが起こります。 この問題を解決する方法はないのでしょうか? 既に同じような質問があると思うのですが、その質問にたどりつけません。 どなたか解決方法をよろしくお願いいたします。

  • Word2003のルビが、3行くらいしか振ふれなくなった。

    サイトからコピーした、ルビ付きの英語文をWordに貼り付けた時の事なのですが、 貼り付けてそのままだと、文章とルビのフォントが妙に大きいので、通常のフォントサイズを12ポイントに設定して、ルビも反転選択して、Wordのルビの機能を使って大きさを変えるのですが、 今は一度に3行から4行ほどしかフォントの大きさの変換などが出来なくなりました。以前は出来たので、何か設定のせいか、バグだと思うのですが。。。 何か設定の問題でしょうか? 解る方教えてくださいm(_ _)m ちなみに英文とルビ付きの文章をコピーしてるこのサイトは以下のサイトです。 ルビックス http://rubix.jp/ よろしくお願いします。

  • Word2000の『ルビ』について

    勤務先でWord2000を使用しています。 その機能のなかの「ルビ」なんですが、 「ルビ」のダイアログボックスを表示させるといつも ルビの部分は空白(空欄)になっています。 なので、いちいち入力をしなければなりません。 自宅のWord2000ではちゃんと自動的に ルビの部分は表示されています。 これはどういうことなんでしょうか? 何かの設定を変えれば、自動的にルビが表示されるようになりますか?

  • Office2013のPowerPointのルビ

    Office2013のPowerPointで文書を作るときに、ルビを付ける方法が分かりません。仕方なくWordでルビをつけてコピーしPowerPointに貼付けしましたが、ルビにならずに漢字の後ろに()で仮名が入ってしまいます。   例)東京(とうきょう) WordのようなルビはPowerPointでは付けれないのでしょうか。もしルビのつける方法がありましたら教えて下さい。小生、パソコンの素人ですので申し訳ありませんが初心者向けの説明をお願いします。

  • ワード2007 文書のルビを一度に全部消す方法

    10万字くらいの文章ですが、 体裁を考えて、今までつけてきたルビを 全部消したいと思います。 用紙の枚数は100枚を超えていますので、 できるだけ簡単な方法でルビを一度に消したいです。 また、漢字の下に( )をつけて仮名を振りたいのですが、 一つ一つ入力しなくて仮名を振る方法はありませんか。

  • ルビを振りたい

    文字を入力して、その漢字にルビを振りたいのですが、 可能ですか? 「作成」と言う文字の上の赤い部分にルビを振りたいです。 テキストを挿入して、手作業でするしかないでしょうか?

専門家に質問してみよう