Помогоде модифицировать код

Программирование на Visual Basic for Applications
Rik3D
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 84
Зарегистрирован: 07.02.2005 (Пн) 12:37

Помогоде модифицировать код

Сообщение Rik3D » 14.04.2005 (Чт) 19:50

Помогоде модифицировать код, чтобы на лист выводились только имена файлов офис, без путей.
Sub ror()
With Application.FileSearch
.NewSearch
.LookIn = "c:\Program files"
.FileType = msoFileTypeOfficeFiles
.SearchSubFolders = True
.Execute
For i = 1 To .FoundFiles.Count
Worksheets(4).Cells(i, 5) = .FoundFiles(i)
Next
End With
End Sub

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 14.04.2005 (Чт) 20:46

Worksheets(4).Cells(i, 5) = Mid$(.FoundFiles(i), InStrRev(.FoundFiles(i), "\") + 1)

Rik3D
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 84
Зарегистрирован: 07.02.2005 (Пн) 12:37

Сообщение Rik3D » 14.04.2005 (Чт) 20:54

uhm, спасибо!
А как от расширения избавиться????

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 14.04.2005 (Чт) 21:26

Точно так же, только ищешь InStrRev'ом точку и берешь кусок до нее. С расширением все чуть-чуть сложнее - его может не быть, например. Это надо проверять.

Rik3D
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 84
Зарегистрирован: 07.02.2005 (Пн) 12:37

Сообщение Rik3D » 14.04.2005 (Чт) 21:30

Спасибо!!!!!!!!!


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 58

    TopList