...шли годы... они говорили... раз в сутки по фразе...
Что-то мне вспомнилось "игра в шахматы по переписке" Не знаю, было где-то такое или что-то путаю... Но вообще в век "только почты" такое могло быть. Очень неспешное развлечение
Quote (Gustav)
...шли годы... они говорили... раз в сутки по фразе...
Что-то мне вспомнилось "игра в шахматы по переписке" Не знаю, было где-то такое или что-то путаю... Но вообще в век "только почты" такое могло быть. Очень неспешное развлечение Hugo
Sub io() Dim i&, j&, li& Dim FinalA&, FinalC& Dim Arr(), Arr2() Dim tm!: tm = Timer Application.ScreenUpdating = False FinalA = Cells(Rows.Count, 1).End(xlUp).Row FinalC = Cells(Rows.Count, 3).End(xlUp).Row
For i = 1 To UBound(Arr) Arr(i, 1) = Application.Trim(UCase(Arr(i, 1))) Arr(i, 2) = Application.Trim(UCase(Arr(i, 2))) Next For i = 1 To UBound(Arr2) Arr2(i, 1) = Application.Trim(UCase(Arr2(i, 1))) Arr2(i, 2) = Application.Trim(UCase(Arr2(i, 2))) Next
For i = 1 To UBound(Arr) For j = 1 To UBound(Arr2) If Arr2(j, 1) Like "*" & Arr(i, 1) & "*" Then Cells(1 + i, "e").Value = Arr2(j, 1) Cells(1 + i, "f").Value = Arr2(j, 2) End If Next Next i = 0: j = 0 For i = 1 To UBound(Arr) For j = 1 To UBound(Arr2) If Arr2(j, 1) Like "*" & Arr(i, 2) & "*" Then Cells(1 + i, "e").Value = Arr(j, 1) Cells(1 + i, "f").Value = Arr(j, 2) End If Next Next
Application.ScreenUpdating = True End Sub
[/vba]
[vba]
Code
Sub io() Dim i&, j&, li& Dim FinalA&, FinalC& Dim Arr(), Arr2() Dim tm!: tm = Timer Application.ScreenUpdating = False FinalA = Cells(Rows.Count, 1).End(xlUp).Row FinalC = Cells(Rows.Count, 3).End(xlUp).Row
For i = 1 To UBound(Arr) Arr(i, 1) = Application.Trim(UCase(Arr(i, 1))) Arr(i, 2) = Application.Trim(UCase(Arr(i, 2))) Next For i = 1 To UBound(Arr2) Arr2(i, 1) = Application.Trim(UCase(Arr2(i, 1))) Arr2(i, 2) = Application.Trim(UCase(Arr2(i, 2))) Next
For i = 1 To UBound(Arr) For j = 1 To UBound(Arr2) If Arr2(j, 1) Like "*" & Arr(i, 1) & "*" Then Cells(1 + i, "e").Value = Arr2(j, 1) Cells(1 + i, "f").Value = Arr2(j, 2) End If Next Next i = 0: j = 0 For i = 1 To UBound(Arr) For j = 1 To UBound(Arr2) If Arr2(j, 1) Like "*" & Arr(i, 2) & "*" Then Cells(1 + i, "e").Value = Arr(j, 1) Cells(1 + i, "f").Value = Arr(j, 2) End If Next Next