|
▼カンジ さん:
>▼りん さん:
>>カンジ さん、こんばんわ
>>>通常は、セル内の任意の文字を選択し「書式」「フォント」「色」を選択して文字色を変更しますが。セル内の「任意の文字を選択」し、コマンドボタンのクリックで変更するようにしたいのですが、どのように記述すればよいでしょうか。
>>文字列の編集中に他の作業(マクロの実行)は無理だと思いますが。
>>書式ツールバーのフォントの色ボタンではいけない理由は色の分岐ですか?
>ありがとうございます。
>一つのセル内の任意の文字列に数箇所フォントを変える(赤・青・太字など)作業があり、それらのコマンドボタン(赤色用・青色用・太字用)を用意しておいて迅速に出来るようにしたいと考えていますが、やはり文字列の編集中はマクロ実行は無理なのですね。書式ツールバーの色ボタンで行うことにしたいと思います。
>ありがとうございました。
編集中はマクロが実行できないのなら一括処理でできるように考えてはいかがですか。
今は忙しいのでコード等は記述できませんが、私なら以下のようにします。
(部分部分の動作テストはしました)
『文字転送』、『赤色』、『青色』、『太字』 『書式転送』 等のコマンドボタンを作っておく。
文字列の入ったセルにアクティブにし『文字転送』ボタンで内容を、一文字ずつに分解し
編集用に幅を一文字分にしたセル(編集用)に(横方向並び)転送する。
転送されたセル範囲を選択しながら、コマンドボタンにより書式を変更して行く。
書式変更が終わったら『書式転送』ボタンにてセル(編集用)の内容を元のセルに反映させる。
簡単ですが以上で可能になります。
|
|