Сортировать список из дат по убыванию(возростанию)?

Программирование на Visual Basic for Applications
uzer_@
Обычный пользователь
Обычный пользователь
 
Сообщения: 57
Зарегистрирован: 16.08.2005 (Вт) 16:44
Откуда: Санкт-Петербург

Сортировать список из дат по убыванию(возростанию)?

Сообщение uzer_@ » 10.11.2005 (Чт) 10:04

подскажите пожалуйста, каким образом можно сортировать список дат (например в таком формате 10.11.2005 или 10 ноября 2005) по убыванию или возрастанию

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 10.11.2005 (Чт) 10:40

Для начала, где у тебя находится этот список (в ячейках Экселя, в массиве, в базе данных, в голове)?

Для продолжения - тебе нужен алгоритм сортировки, или инструкция, какую кнопочку нажать/какую процедуру запустить?
Быть... или не быть. Вот. В чём вопрос?

uzer_@
Обычный пользователь
Обычный пользователь
 
Сообщения: 57
Зарегистрирован: 16.08.2005 (Вт) 16:44
Откуда: Санкт-Петербург

Сообщение uzer_@ » 10.11.2005 (Чт) 10:56

есть массив, содержащий даты, не сортированный, дата может быть добавлена старая, 2006 г. и т. п. нужно этот массив отсортировать.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 10.11.2005 (Чт) 12:08

uzer_@
Вопрос ещё раз.
В чём ты работаешь?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

uzer_@
Обычный пользователь
Обычный пользователь
 
Сообщения: 57
Зарегистрирован: 16.08.2005 (Вт) 16:44
Откуда: Санкт-Петербург

Сообщение uzer_@ » 10.11.2005 (Чт) 12:12

excel

uzer_@
Обычный пользователь
Обычный пользователь
 
Сообщения: 57
Зарегистрирован: 16.08.2005 (Вт) 16:44
Откуда: Санкт-Петербург

Сообщение uzer_@ » 10.11.2005 (Чт) 12:30

dim a() as date
a(1)=10.11.2005
a(2)=14.11.2005
a(3)=09.05.1945
может есть какая то функция, чтобы а(1)=09.05 и т.д.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 10.11.2005 (Чт) 12:32

Если хочешь просто, то помести массив на лист и отсортируй.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

uzer_@
Обычный пользователь
Обычный пользователь
 
Сообщения: 57
Зарегистрирован: 16.08.2005 (Вт) 16:44
Откуда: Санкт-Петербург

Сообщение uzer_@ » 10.11.2005 (Чт) 12:38

хотелось бы как-то программно

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 10.11.2005 (Чт) 12:39

:roll:

Программно помести на лист и отсортируй.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

uzer_@
Обычный пользователь
Обычный пользователь
 
Сообщения: 57
Зарегистрирован: 16.08.2005 (Вт) 16:44
Откуда: Санкт-Петербург

Сообщение uzer_@ » 10.11.2005 (Чт) 12:43

и потом забрать назад

uzer_@
Обычный пользователь
Обычный пользователь
 
Сообщения: 57
Зарегистрирован: 16.08.2005 (Вт) 16:44
Откуда: Санкт-Петербург

Сообщение uzer_@ » 10.11.2005 (Чт) 12:51

спасибо, буду работать методом Sort, если другие варианты будут подскажите :)

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 10.11.2005 (Чт) 12:53

Lasciate ogni speranza, voi ch'entrate.

uzer_@
Обычный пользователь
Обычный пользователь
 
Сообщения: 57
Зарегистрирован: 16.08.2005 (Вт) 16:44
Откуда: Санкт-Петербург

Сообщение uzer_@ » 10.11.2005 (Чт) 13:06

видимо проще всетаки поместить на лист :)


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 70

    TopList