powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Отбор нескольких типов файлов из папки
8 сообщений из 8, страница 1 из 1
Отбор нескольких типов файлов из папки
    #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
Отбор нескольких типов файлов из папки
    #38625172
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
перебирать *.* и проверять расширение
...
Рейтинг: 0 / 0
Отбор нескольких типов файлов из папки
    #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
Отбор нескольких типов файлов из папки
    #38626462
zchvv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл добавить: не проверял!
...
Рейтинг: 0 / 0
Отбор нескольких типов файлов из папки
    #38626464
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zchvvКмк, этот вариант тоже имеет право на существование:пожалуй будет чуть быстрее, особенно если в папке много посторонних файлов
...
Рейтинг: 0 / 0
Отбор нескольких типов файлов из папки
    #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
Отбор нескольких типов файлов из папки
    #38626908
zchvv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
For Each ext In Array("rtf", "docx") - такое никогда в голову не приходило.
Буду знать, спасибо!
...
Рейтинг: 0 / 0
Отбор нескольких типов файлов из папки
    #38626910
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так еще можно
Код: vbnet
1.
For Each ext In Split("rtf docx")
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Отбор нескольких типов файлов из папки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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