[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『変更箇所のところだけ色をつける』(あかね)
セル内の文字列のうち、変更した文字列だけに色を付けたいです。
エクセルAAIIUUEE→エクセルAAEEuuEE
AA以外は変更有ですので、AA以外にだけに色を付けたいです。
全半角の変更や大文字小文字の変更等も判断したいです。できますでしょうか?
< 使用 Excel:Excel2013、使用 OS:Windows8 >
エクセルAAIIUUEE→エクセルAAEEuuEE ~~~~ ~~~~~~ ↑の場合は下線でいいですよね?
エクセルAAIIUUEE→エクセル AAIIUUEE
この場合は? もし色をつけるならどういうルールになりますか?
2回目以降に変更した場合はどうなりますか? どれと比較しますか? エクセルAAIIUUEE→エクセルAAEEuuEE→エクセルAAEEuuEE
(稲葉) 2015/10/06(火) 15:31
似たような質問を見た覚えがあったので、参考に載せておきます。 [[20080614203750]] 『比べ』(11) >>BOT (稲葉) 2015/10/06(火) 15:41
Sub test() Dim wkDst As Worksheet Dim R As Range Dim i As Long Dim cw As String
Set wkDst = Sheets("Sheet2")
For Each R In Range("A1").CurrentRegion cw = wkDst.Range(R.Address) If R.Value <> cw Then For i = 1 To Len(R.Value) If Mid(R.Value, i, 1) <> Mid(cw, i, 1) Then With R.Characters(Start:=i, Length:=1).Font .Color = RGB(255, 0, 0) End With End If Next i End If Next R End Sub
文字単位でなく、セル単位で十分な気がしますけどねぇ。セル単位ならもっと簡単。
(???) 2015/10/06(火) 16:25
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.