| 
    
     |  | ▼kanabun さん: 
 わかりやすく、丁寧に説明していただきありがとうございます。
 印刷して、じっくり読んで勉強しようと思います。
 本当に感謝しています。ありがとうございました。
 
 
 >▼おにこ さん:
 >
 >>「<>」を含む言葉がある場合、AH列に「<>」を含む言葉を移動させたいです。
 >
 >参考まで、別法です
 >
 >Sub Try3b()
 >  Dim r As Range, c As Range
 >  Dim ss As String, v, vv
 >  Dim aa() As String
 >  Dim k As Long
 >  Const z = "、"
 >
 >  Set r = Range("AA1", Cells(Rows.Count, "AA").End(xlUp))
 >  For Each c In r
 >    ss = c.Value
 >    If ss Like "*<*>*" Then 'セル内に<*>があれば
 >      vv = Split(ss, z) '"、"でブロックに分割
 >      ReDim aa(1)
 >      For Each v In vv
 >         'このブロックは<*>があるか
 >        k = IIf(v Like "*<*>*", 1, 0)
 >        If Len(aa(k)) > 0 Then
 >          aa(k) = aa(k) & z & v
 >        Else
 >          aa(k) = v
 >        End If
 >      Next
 >      c.Value = aa(0)      '<*>の含まれないブロック
 >      c.Offset(, 7).Value = aa(1) '<*>の含まれるブロック
 >    End If
 >  Next
 >End Sub
 
 
 |  |