[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『特定の文字(複数)に色をつけたい。』(くっきー)
お世話になっております
[[20050616120721]]
こちらを確認して組んでいるのですがうまく行かず質問をさせて頂きます。
Sub TEST3() IroData = "通常" For Each Cel In Selection poji = InStr(1, Cel.Value, IroData) Do Until poji = 0 If poji > 0 Then Cel.Characters(poji, Len(IroData)).Font.ColorIndex = 3 poji = InStr(poji + 1, Cel.Value, IroData) End If Loop Next End Sub
「通常」以外にも「特殊」「イベント」等の文字にも一括で赤色をつけたいのですが、複数指定の方法をご教授いただけませんでしょうか?
申し訳ありませんが何卒よろしくお願いいたします。
< 使用 Excel:Excel2013、使用 OS:Windows7 >
別案
Sub test() Dim r As Range, m As Object, mySearch As String mySearch = InputBox("検索文字列の入力" & vbLf & "複数の場合はカンマで区切る", , "通常,特殊,イベント") Selection.Font.ColorIndex = xlAutomatic With CreateObject("VBScript.RegExp") .Global = True .Pattern = Replace(mySearch, ",", "|") For Each r In Selection For Each m In .Execute(r.Value) r.Characters(m.firstindex + 1, m.Length).Font.Color = vbRed Next Next End With End Sub (seiya) 2019/06/25(火) 15:25
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.