Помогите как справиться с проблемой Application.FileSearch в excel 2007? Макрос не работает из-за этой строчки. возможно ли её заменить другой командой?
Заранее спасибо.
Заранее спасибо.
13.05.2008 17:25:33
Помогите как справиться с проблемой Application.FileSearch в excel 2007? Макрос не работает из-за этой строчки. возможно ли её заменить другой командой?
Заранее спасибо. |
|
|
|
13.05.2008 20:24:11
FileSearch в Office 2007 отключена. Используйте Dir и Do...Loop
|
|
|
|
14.05.2008 14:09:50
1) Вам обязательно осуществлять поиск по подпапках? Или можно обойтись одной папкой?
2) Какой путь у PathPrice ? |
|
|
|
14.05.2008 16:46:17
1. Могу обойтись наверное и одной, но как ее указать.
2.Путь к C:\Program Files\1\1 |
|
|
|
15.05.2008 14:07:15
А может всеже есть какай нибуть патч запускающий функцию Application.FileSearch?
|
|
|
|
11.11.2008 13:52:47
Спасибо, Pavel55!
То, что нужно! Коротко и эффективно. |
|
|
|
11.11.2008 14:32:09
)) Не за что. Рад, что темы созданные полгода назад кому-то помогают )
|
|
|
|
06.09.2011 12:04:10
а всеж-таки как сделать, чтобы и подпапки просматривал..??))
|
|
|
|
06.09.2011 12:44:56
А поиск на что?
|
|
|
|
06.09.2011 14:31:51
|
|
|
|
26.09.2012 17:50:12
ale{}, вы что, читать не умеете?
с чем вам помочь? в теме же всё написано, на что менять FileSearch С использованием моей функции FilenamesCollection, код будет выглядеть так: Sub SearchNewFMS() Dim i As Integer, DateInBase As String, FMSDate As String path_to_fms = UserForm2.TextBox1.Text DateInBase = UserForm2.TextBox2.Text Dim coll As Collection ' считываем в колекцию coll нужные имена файлов Set coll = FilenamesCollection(path_to_fms, "*FMS*.txt") If coll.Count = 0 Then MsgBox "Please, select a correct directory with FMS files!": Exit Sub For Each Filename In coll ' перебираем все файлы FMSDate = CDbl(Mid(Filename, Len(path_to_fms) + 5, 8)) If (FMSDate >= DateInBase) And (FMSDate < Format(Date, "YYYYMMDD")) Then UserForm2.TextBox3.Text = FMSDate Next End Sub |
||||
|
|
|||