[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『文字色変更』(kysj)
k4〜k20の中で○が入力されていたら○を赤色にする標準モジュールを教えてください。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
○はどこに入力されているのか?
また、セルなどの場合、○以外にも何か入力されていて、○だけを赤くしたいのか、セル全体の 文字色を赤にしたいのか?
>k4〜k20の中で○が入力されていたら
K4-K20の中で一つでも○があったらどこかの○を赤にしたいのか?
K4-K20の中で○がセルに含まれていたら、そのセルの○を赤にしたいのか? (カリーニン) 2016/05/24(火) 21:06
「K4-K20の中で○がセルに含まれていたら、そのセルの○を赤にしたい」
です。よろしくお願いします。
(kysj) 2016/05/24(火) 21:17
そのセルの文字をすべて赤 ということなら条件付書式が使えるところでしょうけど ○ のみを 赤にしたいんですね。
わかりにくいかもしれませんが一例です。
Sub Test() Dim c As Range Dim mt As Object
Range("K4:K20").Font.ColorIndex = xlAutomatic
With CreateObject("VBScript.RegExp") .Global = True .Pattern = "○" For Each c In Range("K4:K20") For Each mt In .Execute(c.Value) c.Characters(mt.firstindex + 1, 1).Font.Color = vbRed Next Next End With
End Sub
(β) 2016/05/24(火) 21:54
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.