|    | 
     ▼kanabun さん: 
お世話になっております。再度checkをしましたところ、1つのセル内で256以上になると、赤くなるだけで大文字にならないという事がわかりました。255文字以内であれば大文字になり、赤くなるといった結果がえられました。 
なお、私がいろいろ調べて今利用しているマクロが以下のようになっています(完全一致FのシートA1にAGGTCAという文字が入力されています。)。 
このマクロに、kanabunさんが考えていただいた大文字にするマクロの一部である 
With c.Characters(j, Len(What) 
     .Text = UCase$(What) 
をどのように組み込めばいいのでしょうか? 
 
Sub 完全一致F() 
Dim Myo As Range, Myp As Range, W1 As Long, i As Long 
  For Each Myo In Sheets("クローンリスト").UsedRange.Resize(, 1) 
    For Each Myp In Sheets("完全一致F").UsedRange.Resize(, 1) 
      i = 1 
      Do 
        W1 = InStr(i, Myo.Value, Myp.Value, vbTextCompare) 
        If W1 > 0 Then 
          Myo.Characters(Start:=W1, Length:=Len(Myp.Value)).Font.ColorIndex = 3 
          i = W1 + Len(Myp.Value) 
        Else 
          i = 1000 
        End If 
      Loop While (i <> 1000) 
    Next 
  Next 
End Sub 
 
>▼T.K さん: 
> 
>>今試してみたのですが、赤くはなるものの大文字にはなりませんでした。 
> 
>こちらで試したときは、 
> "aggtca" 部分が "AGGTCA" に変換されて赤くなりましたが? 
> 
>>>    With c.Characters(j, Len(What)) 
>>>      .Text = UCase$(What)      ' 大文字にする 
>>>      .Font.ColorIndex = ColorIndex' Font色 変更 
>>>    End With 
 | 
     
    
   |