|
横から失礼します。
C列に限定した、書式を指定した置換の動作をマクロ記録するとこうなります。
Sub Macro1()
Columns("C:C").Select
With Application.ReplaceFormat.Font
.Subscript = False
.Color = 255
.TintAndShade = 0
End With
Selection.Replace What:="R", Replacement:="りんご", LookAt:=xlWhole, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=True
End Sub
あとは、Sheet1の置換組み合わせについて、繰り返しをすればよい、
ことになります。
例えば、こんな風です。
Sub test()
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Dim r As Range
Set ws1 = Worksheets("Sheet1")
Set ws2 = Worksheets("Sheet2")
Application.ReplaceFormat.Font.Color = 255 '置換後のフォント色を赤に設定
For Each r In ws1.Range("A1", ws1.Range("A1").End(xlDown))
ws2.Columns("C").Replace What:=r.Value, Replacement:=r.Offset(0, 1).Value, _
LookAt:=xlWhole, SearchOrder:=xlByRows, MatchCase:=False, _
SearchFormat:=False, ReplaceFormat:=True
Next
End Sub
# 少し前から書式指定の置換はあったと思いますが、
# Versionの関係でうまくいかなければ失礼します。
# Versionを書いたほうがいいですよ。
|
|