Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сортировка на VBA / 2 сообщений из 2, страница 1 из 1
08.11.2006, 10:40:47
    #34111178
Sernat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка на VBA
VBA надо сделать сортировку массива. Элементы массива беруться из ячеек книги Excel.
сделал вот так

Sub mn()
Dim i, j, tmp As Integer
Dim arr(1 To 10) As Integer

For i = 1 To 10
arr(i) = Cells(i, 1)
Next i

For i = 1 To 9
For j = (i + 1) To 10
If arr(i) < arr(j) Then
tmp = arr(i)
arr(i) = arr(j)
arr(j) = tmp
End If
Next j
Next i

For i = 1 To 10
Cells(i, 2) = arr(i)
Next

End Sub
но выводятся совсем другие числа. Помогите разобраться. Плиз...
...
Рейтинг: 0 / 0
08.11.2006, 12:15:28
    #34111658
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сортировка на VBA
У меня ваш код отлично сортирует по убыванию.
Что значит совсем другие числа? Покажите скриншот, а лучше выложите файл. Может у вас в ячейках не числовые данные хранятся, а текстовые?

...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сортировка на VBA / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]