Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


Хостинг Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг на Windows 2008

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 802
от 16.10.2008, 23:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 250, Экспертов: 23
В номере:Вопросов: 1, Ответов: 2

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 146853: Добрый вечер. Проблема с решением такого вопроса. VBA exel. как в папке просмотреть находящиеся там файлы. Возвратить список файлов в папке. задача в общем стоит такая. Раз в месяц, с помощью планировщика, будет запускаться Exel файл. При е...

Вопрос № 146.853
Добрый вечер. Проблема с решением такого вопроса. VBA exel.
как в папке просмотреть находящиеся там файлы. Возвратить список файлов в папке.

задача в общем стоит такая. Раз в месяц, с помощью планировщика, будет запускаться Exel файл. При его открытие будет искаться файлы, датированные одним месяцем, и сливаться в один.



Отправлен: 11.10.2008, 23:22
Вопрос задал: Соколов В.В. (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: DrakoN
Здравствуйте, Соколов В.В.!
Такой вопрос уже был. Боюсь ошибиться насчет возможности решения средствами VBA. Проще аддон написать еффект будет тот же.
Вам нужен System.IO внутри вы найдете методы для получения Dir(File) DirectoryInfo(FileInfo). В частности для перебора всех файлов и полчучения их атрибутов с целью дальнейшей сортировки. Для открытия и слияния советую использовать ODBC(OLeDB) драйвер и подключаться к документам как к базам грузить в DataSet и потом кидать в новый файл. (Последнее верно для .Net в VBA методы могут немного отличаться но не значительно )

Удачи. Если что спрашивайте

---------
От Винта!
Ответ отправил: DrakoN (статус: Студент)
Ответ отправлен: 12.10.2008, 00:52

Отвечает: megaloman
Здравствуйте, Соколов В.В.!
В приложении макрос, в котором в массивы помещаются соответственно
(для одного индекса массивов атрибуты, относящиеся к одному и тому же файлу)
-Имя файла с путём
-Имя файла без пути
-Имя расширения файла
-Дата и время создания файла
-Дата и время последнего доступа к файлу
-Дата и время последней модификации файла
Для отладки то же помещаем в ячейки таблицы на Лист1
Выделить из дат нужную Вам часть, думаю, трудность не представляет. Да и, судя по задаче, вовсе не обязательно помещать атрибуты файлов в массив, можно, наверное, в цикле "For Each F In Files" решить Вашу задачу без массивов, но это мне надо глубже представлять задачу.

Приложение:

---------
Нет времени на медленные танцы

Ответ отправил: megaloman (статус: Практикант)
Ответ отправлен: 12.10.2008, 12:47
Оценка за ответ: 5
Комментарий оценки:
Действительно, хороший ответ! как раз то что было надо! Спасибо за комментарии и подробность в ответе!


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 5.6 от 14.10.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru
RusIRC.ru | Kalashnikoff.ru | RadioLeader.ru

В избранное