ddd|d|34
ddd|d
ddd|d
ddd|d|67
ddd|d|67
aaa|a|45
aaa|a|45
aaa|d
aaa|d
aaa|d
aaa|d|43
сделать нужно такое:
ddd|d|34
ddd|d|67
ddd|d|67
ddd|d|67
ddd|d|67
aaa|a|45
aaa|a|45
aaa|d|43
aaa|d|43
aaa|d|43
aaa|d|43
- Код: Выделить всё
Dim s As String
Dim ss As String
Dim so As String
Dim a() As String
Dim i As Integer
Dim ii As Integer
s = "ddd|d|34 ddd|d ddd|d ddd|d|67 ddd|d|67 aaa|a|45 aaa|a|45 aaa|d aaa|d aaa|d aaa|d|43"
a = Split(s, " ")
For i = 0 To UBound(a)
If Len(a(i)) - Len(Replace$(a(i), "|", "")) = 1 Then
'Здесь я пытася сделать это, но получался бред
End If
so = so & a(i) & vbCr
Next i
msgbox so