Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.06.2010, 14:30   #1
agregator
Форумчанин
 
Аватар для agregator
 
Регистрация: 09.05.2009
Сообщений: 369
По умолчанию Сортировка по датам макросом

Здравствуйте уважаемые программисты. Когда я сортирую таблицу вручную сначала по "№ гар.", потом по "Дата и время постановки", потом по "День выхода из ремонта", появляются 2 окошка "* все данные похожие, на числа, как числа", "Ок", то сортируется по датам правильно. Если я сортирую кодом записанным макрорекордером, то по датам сортируется неправильно, т.е. как текст (сначала меньшая цифра, потом большая, не смотря на месяц и год).
Напишите пожалуйста как сделать сортировку с помощью кода правильно.
Вложения
Тип файла: zip Сортировка по дате.zip (150.7 Кб, 29 просмотров)
agregator вне форума Ответить с цитированием
Старый 17.06.2010, 19:14   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте agregator.
Ваш код содержащий указание для второго ключа ( DataOption2:=xlSortTextAsNumbers) прекрасно справляется с поставленной задачей. Возможно стоит проверить только национальные настройки отображения даты в Вашей системе, они должны быть - "DD.MM,YYYY"

Мнение : работа с набором систематизированных табличных данных размером более десяти строк (записей), это повод подумать о изучении СУБД (системы управления базами данных). Одним из самых распространенных представителей является MS Access

Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 19.06.2010, 14:43   #3
agregator
Форумчанин
 
Аватар для agregator
 
Регистрация: 09.05.2009
Сообщений: 369
По умолчанию

Спасибо, я разобрался. "Дата и время постановки" я заполнял через переменную, но не объявил её как дату, поэтому Excel принял её за текст. После объявления переменной как дата, сортировка делается правильно.
agregator вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Суммирование по датам sakabula Microsoft Office Excel 3 15.03.2010 01:45
Вопрос по датам PARTOS Microsoft Office Excel 2 24.12.2009 11:46
Сортировка макросом с условием Apostolx Microsoft Office Excel 5 28.10.2009 15:45
Фильтрация по датам Shpon Microsoft Office Excel 2 12.10.2009 16:53
выборка по датам Screame Microsoft Office Excel 8 15.07.2009 23:22