Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Отбор нескольких типов файлов из папки / 8 сообщений из 8, страница 1 из 1
24.04.2014, 21:38
    #38625159
LeCrunch
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отбор нескольких типов файлов из папки
Есть макрос, в котором выбирается папка и производится последовательная обработка всех находящихся в ней файлов RTF
Код: vbnet
1.
2.
3.
4.
5.
6.
sName = Dir(sPath & "*.rtf")
...
Do While Len(sName) > 0
...обработка...
 sName=Dir
Loop


Посоветуйте, как его доработать, чтобы также обрабатывать и файлы формата *.docx
...
Рейтинг: 0 / 0
24.04.2014, 22:10
    #38625172
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отбор нескольких типов файлов из папки
перебирать *.* и проверять расширение
...
Рейтинг: 0 / 0
26.04.2014, 11:16
    #38626460
zchvv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отбор нескольких типов файлов из папки
Кмк, этот вариант тоже имеет право на существование:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
For i=1 to 2
  If i=1 Then
    ext=".rtf"
  Elseif i=2 then
    ext=".docx"
  End if
  sName = Dir(sPath & "*" & ext)
...
  Do While Len(sName) > 0
    ...обработка...
    sName=Dir
  Loop
Next i
...
Рейтинг: 0 / 0
26.04.2014, 11:17
    #38626462
zchvv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отбор нескольких типов файлов из папки
Забыл добавить: не проверял!
...
Рейтинг: 0 / 0
26.04.2014, 11:21
    #38626464
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отбор нескольких типов файлов из папки
zchvvКмк, этот вариант тоже имеет право на существование:пожалуй будет чуть быстрее, особенно если в папке много посторонних файлов
...
Рейтинг: 0 / 0
26.04.2014, 20:32
    #38626692
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отбор нескольких типов файлов из папки
Вариант
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
For Each ext In Array("rtf", "docx")
  sName = Dir(sPath & "*." & ext)
  ...
  Do While Len(sName) > 0
    ...обработка...
    sName = Dir
  Loop
Next
...
Рейтинг: 0 / 0
27.04.2014, 09:53
    #38626908
zchvv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отбор нескольких типов файлов из папки
For Each ext In Array("rtf", "docx") - такое никогда в голову не приходило.
Буду знать, спасибо!
...
Рейтинг: 0 / 0
27.04.2014, 09:57
    #38626910
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отбор нескольких типов файлов из папки
Так еще можно
Код: vbnet
1.
For Each ext In Split("rtf docx")
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Отбор нескольких типов файлов из папки / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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