|    | 
     ▼記号 さん: 
 
こんにちは  
 
なんだか、役立たずのレスを繰り返したみたいでもうしわけありません。 
上でなんだかんだ述べましたように、コードとしての「筆記体のエル」は私には 
無理っぽいので、「見た目の表示のみ」変換するコードです。 
全角、半角とわず、「小文字のエル」の表示を「筆記体」に変えます。 
とりああえずは、各セル内の最初のエルのみを変換しています。 
(全てを変換することもできますが) 
 
Sub リットル表示変換() 
  Dim c As Range 
  Dim f As Range 
  Dim n As Long 
   
  Set c = ActiveSheet.UsedRange.Find(What:="l", LookIn:=xlFormulas, LookAt:=xlPart, _ 
    SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=True, _ 
    MatchByte:=False, SearchFormat:=False) 
     
  If c Is Nothing Then 
    MsgBox "変換すべきものがありません" 
    Exit Sub 
  End If 
   
  Set f = c 
   
  Do 
   
    c.Value = Replace(c.Value, "l", "l") '全角エルは半角に 
    n = InStr(c.Value, "l") 
    c.Characters(Start:=n, Length:=1).Font.Name = "MT Extra" 
     
    Set c = ActiveSheet.UsedRange.FindNext(c) 
     
  Loop While c.Address <> f.Address 
   
  MsgBox "変換終了しました" 
 
End Sub 
 | 
     
    
   |