Public Sub tm_InExSu() Dim arr, вЯчейку, СимволРазделитель СимволРазделитель = "; " arr = Array("2:45:00", "1:02:24", "3:01:12")
For i& = LBound(arr) To UBound(arr) - 1 'http://excelvba.ru/code/SortArray For j& = LBound(arr) To UBound(arr) - 2 - i If arr(j) > arr(j + 1) Then Tmp = arr(j): arr(j) = arr(j + 1): arr(j + 1) = Tmp Next j Next i
For i& = LBound(arr) To UBound(arr) вЯчейку = arr(i) & СимволРазделитель & вЯчейку Next Range("a1").Value = вЯчейку End Sub
[/vba]
[vba]
Код
Public Sub tm_InExSu() Dim arr, вЯчейку, СимволРазделитель СимволРазделитель = "; " arr = Array("2:45:00", "1:02:24", "3:01:12")
For i& = LBound(arr) To UBound(arr) - 1 'http://excelvba.ru/code/SortArray For j& = LBound(arr) To UBound(arr) - 2 - i If arr(j) > arr(j + 1) Then Tmp = arr(j): arr(j) = arr(j + 1): arr(j + 1) = Tmp Next j Next i
For i& = LBound(arr) To UBound(arr) вЯчейку = arr(i) & СимволРазделитель & вЯчейку Next Range("a1").Value = вЯчейку End Sub
Не забудьте преобразовать своё "время в кавычках" в формат, начинающийся с "0". А то у вас "23 часа" окажутся в списке раньше "3 часов" и т.д...
Не забудьте преобразовать своё "время в кавычках" в формат, начинающийся с "0". А то у вас "23 часа" окажутся в списке раньше "3 часов" и т.д...AndreTM