![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 13.03.2012
Сообщений: 20
|
![]()
Как организовать поиск нужного файла в Excel 2007? Application.FileSearch не работат, выдет ошибку "Object doesn't support this action".
Последний раз редактировалось parshin; 28.02.2013 в 09:43. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]()
А откуда у Application появился такой метод? может вы с FindFile спутали?
Правильно поставленная задача - три четверти решения.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 13.03.2012
Сообщений: 20
|
![]()
В Excel 2003 все это добро работает, пытаюсь переделать на 2007 Да вот пример из help 2007:
With Application.FileSearch .NewSearch .LookIn = "C:\My Documents" .SearchSubFolders = True .FileName = "run" .TextOrProperty = "San*" .MatchAllWordForms = True .FileType = msoFileTypeAllFiles If .Execute() > 0 Then MsgBox "There were " & .FoundFiles.Count & _ " file(s) found." For i = 1 To .FoundFiles.Count MsgBox .FoundFiles(i) Next i Else MsgBox "There were no files found." End If End With Последний раз редактировалось parshin; 28.02.2013 в 09:59. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]()
http://forum.developing.ru/showthrea...BA-Office-2007
вот тут почитайте, а вот тут описана альтернатива: http://www.cyberforum.ru/vba/thread327224.html
Правильно поставленная задача - три четверти решения.
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
В Excel 2007 метод FileSearch заблокирован разработчиками Microsoft. Альтернативного встроенного варианта нет. Либо используйте цикл Do... While...Loop с возможностью ввода маски для поиска файолв, либо объект FileSystemObject. Но, так или иначе, поиск по наличию определенного текста не открывая файлов отсутствует.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 13.03.2012
Сообщений: 20
|
![]()
большое спасибо.
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
![]()
Вот такой вариант с использованием программы "cmd".
Код:
Примечание Дополнительные параметры команды "dir" можно так посмотреть:
Последний раз редактировалось Скрипт; 28.02.2013 в 22:33. |
![]() |
![]() |
![]() |
#8 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Посмотрите ещё один удобный способ получения списка файлов в папке:
http://excelvba.ru/code/FilenamesCollection (самый популярный макрос у меня на сайте, по количеству просмотров) |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск файла | rust-02 | Мультимедиа в Delphi | 3 | 02.09.2010 06:06 |
Поиск файла | plusstick | Microsoft Office Access | 4 | 22.02.2010 11:09 |
поиск файла | Mihailhome | Общие вопросы Delphi | 1 | 25.05.2009 18:03 |
Поиск файла | Cpluser | Общие вопросы C/C++ | 4 | 03.03.2009 11:30 |
Поиск файла БД | D-mon | БД в Delphi | 12 | 29.05.2008 13:26 |