powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поиск файлов в Excel 2000 и Excel 2003
1 сообщений из 1, страница 1 из 1
Поиск файлов в Excel 2000 и Excel 2003
    #33912827
vinni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть код в Excel 2000:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
For i =  1  To n
   With Application.FileSearch
        .NewSearch
        .LookIn = Path
        .SearchSubFolders = False
        .Filename = Trim(Str(i)) + FName
        .MatchAllWordForms = True
        .FileType = msoFileTypeExcelWorkbooks
        If .Execute() >  0  Then
            Workbooks.Open Filename:=.FoundFiles( 1 )
        end if
next i

В 2000 все работает. Код открывает мне по очереди 35 файлов по заданной маске, как ".FoundFiles(1)" всегда возвращает мне новый путь к файлу в зависимости от ".Filename"

В 2003 этот код не работает, так как FileSearch за один проход мне возвращает сразу все найденные файлы. И ".FoundFiles(1)" теперь содержит постоянно ссылку на первый найденный файл, а не на новый и этот код нужно переписывать вот так":=.FoundFiles(i)", но этот вариант мне не подходит, как быть с этой проблемой?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Поиск файлов в Excel 2000 и Excel 2003
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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