| 
    
     |  | mayu さん、おはようございます。 
 >質問ですが、下記の部分はどの様な動きをしようとしているのかが
 >分かりません。恐れ入りますがお教え頂けませんでしょうか?
 
 >'式をチェックして条件付書式の条件を分岐
 > A$ = Trim(Cells(RR&, 3).Value)
 C列のRR&行目のセルの文字列を取得
 >     If InStr(A$, "<") > 0 Then
 もし、A$に"<"を含むならば以下を実行(例:1<1.5 ,7<)
 >      Md& = InStr(A$, "<")
 Md&に "<" の位置を取得
 >      Select Case Md&
 Md&の位置で分岐します
 >        Case Len(A$)
 文字列の長さと同じ位置ならば(最後にくるなら、"Data<")
 >         Tp& = xlGreater
 条件付書式の式を「次の値より大きい」
 >         V1# = Val(Left(A$, Md& - 1))
 数値取得
 >         fml1$ = Trim(CStr(V1#))
 その値を文字列に変更
 >        Case Else
 "<"の位置が最後以外にならば(Data1<Data2)
 >         Tp& = xlNotBetween
 条件付書式の式を「次の値の間以外」
 >         V1# = Val(Left(A$, Md& - 1))
 >         V2# = Val(Mid(A$, Md& + 1, Len(A$)))
 数値取得( < をはさんで右側と左側)
 >         fml1$ = Trim(CStr(V1#))
 >         fml2$ = Trim(CStr(V2#))
 それぞれ文字列に変更
 >      End Select
 分岐終了
 
 です。
 "<"が頭にくる場合は、例になかったので入っていません。
 手動で 書式→条件付書式 でそれぞれ指定していくのをマクロでするとこうなりました。
 
 |  |