プロが教える店舗&オフィスのセキュリティ対策術

excelにて、
セル内の選択文字列の書式をいつも手動で決まった形式に変更しています。

具体的にいうと、1個のセル内で
前半は通常の書式設定(10pt&太字)ですが、
後半から8pt&標準の太さという風です。

この途中からの書式変更の作業をマクロ登録で簡略できないものかと思ってやってみたのですが、
1個のセル全体の書式はマクロ登録できるのですが、
選択文字列の登録ができません。

書式によってセルを別個にすれば問題ないのでしょうが、それはできれば避けたくて。。。

拙い説明になってしまいましたが、
どうかお知恵を拝借させていただきたいと存じます。
よろしくお願いいたします。

A 回答 (2件)

セルに6文字あるとして、3文字ずつ前半、後半として固定した場合です。



With Range("A1")
  With .Characters(Start:=1, Length:=3).Font
    .FontStyle = "太字"
    .Size = 10
  End With
  With .Characters(Start:=4, Length:=3).Font
    .FontStyle = "標準"
    .Size = 8
  End With
End With

Excel2003の場合のコードですが、FontStyle でエラーになる場合は、.Bold = True (太字)と言う様に変更して下さい。
    • good
    • 0
この回答へのお礼

お礼が遅くなりまして申し訳ございません。
セル内の文字数は前半・後半ともに変動するのです。
説明が足りず申し訳ございませんでした。

お礼日時:2006/07/11 20:28

Charactersプロパティを使います

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!