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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.07.2013, 18:02   #1
xlebobulka
 
Регистрация: 23.07.2013
Сообщений: 6
Сообщение сортировка файлов по дате изменения

Ребята, вот уж не думала, что обращусь)
Такие дела, можно в VBA прописать сортировку файлов в папках по дате создания/изменения?
Если не затруднит, опишите детально, с кодом уж как-нибудь сама разберусь!
Спасибо!!!!!
xlebobulka вне форума Ответить с цитированием
Старый 23.07.2013, 18:19   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Все когда-то бывае в первый раз.
Помотрите ЗДЕСЬ,возьмите за основу
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 23.07.2013, 20:56   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
в VBA прописать сортировку файлов в папках по дате создания/изменения?
а что Вы называете "сортировкой" ?
Где Вы собираете увидеть результаты этой самой "сортировки"?
Если в той же папке, где файлы и находятся, то Ваша задумка изначально обречена на провал - файлы хранятся в файловой системе, отдаются всегда по одному, и потом уже приложение их сортирует и отображает как того угодно пользователю.

А вот если Вы хотите получить отсортированный список файлов (на листе Excel, например), вот тогда, разумеется, задача вполне себе детерменирована и решаема!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 24.07.2013, 10:13   #4
xlebobulka
 
Регистрация: 23.07.2013
Сообщений: 6
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
Все когда-то бывае в первый раз.
Помотрите ЗДЕСЬ,возьмите за основу
Спасибо за функцию=) буду разбираться..
xlebobulka вне форума Ответить с цитированием
Старый 24.07.2013, 10:14   #5
xlebobulka
 
Регистрация: 23.07.2013
Сообщений: 6
По умолчанию

Да я вот почему-то подумала,что если в папке всё можно отсортировать одним кликом,то и VBA справится. Была неправа, извиняюсь=))

Пойдём другим путём))
xlebobulka вне форума Ответить с цитированием
Старый 24.07.2013, 10:48   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Действительно, поменять местами файлы в папке - задача из очень не простых.

а вот получить сортированный список поможет этот мощный макрос:
Код:
Sub dir2()
  Shell "cmd /c dir i:\ut /o-d >c:\dirfile.txt", vbHide
End Sub
это i:\ut - замените на путь к нужному Вам каталогу (если путь содержит пробелы - его в кавычкы надо будет оформить)
результат работы макроса ищите здесь c:\dirfile.txt
как разобрать c:\dirfile.txt на строчки - надеюсь, знаете сами (или найдете в инете)

удачи!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 24.07.2013, 11:49   #7
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
Да я вот почему-то подумала,что если в папке всё можно отсортировать одним кликом
В проводнике сортируется список файлов, а не сами файлы.
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка по дате (((( bakanaev Общие вопросы Delphi 8 02.06.2019 08:15
Сортировка по дате Farrel SQL, базы данных 2 06.05.2011 18:05
Сортировка по Дате amator_roma БД в Delphi 1 12.11.2010 13:44
Сортировка по дате Lerein Microsoft Office Access 1 25.09.2010 21:10
Программа получения списка файлов директории и изменения атрибутов файлов roma86 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 7 09.06.2009 09:08