|
Вопрос по макросу Excel |
☑ |
0
s-pc
09.01.12
✎
13:31
|
Вот здесь - - нашел готовый макрос в чистом виде, которые делает то что мне нужно.
Единственное, что мне нужно (в нем) исправить это то, чтобы он выдал НЕ список файлов, а список ПАПОК.
Где, как и на что это можно (нужно) в этом макросе исправить? Подскажите, пожалуйста.
|
|
1
Rie
09.01.12
✎
13:33
|
(0) Цикл, который
For Each FileItem In SourceFolder.Files
'...
Next FileItem
убери
|
|
2
Rie
09.01.12
✎
13:36
|
+(1) А в цикле
For Each SubFolder In SourceFolder.SubFolders
ListFilesInFolder SubFolder.Path, True
Next SubFolder
вставь запись Subfolder.Path в нужную тебе ячейку
|
|
3
s-pc
09.01.12
✎
14:03
|
(2) Чего-то на счет "вставь запись Subfolder.Path в нужную тебе ячейку" не понял
Вот так сделал:
===
'вызываем процедуру повторно для каждой вложенной папки
If IncludeSubfolders Then
For Each SubFolder In SourceFolder.SubFolders
ListFilesInFolder SubFolder.Path, True
Cells(r, 1).Formula = SubFolder.Path
Next SubFolder
End If
===
не получается - ошибок не выдает, но список пустой оказывается. Где я напортачил? Что не так сделал?
|
|
4
s-pc
09.01.12
✎
16:01
|
вот, подсказали, решение здесь -
Только я не в курсе, куда этот модуль в макрос в ставить. И, видимо, его чуток адаптировать придется, пару строчек подредактировать. Подскажите, пожалуйста, как правильно скрестить эти коды ( и , чтобы получить то, что описано в (0)?
|
|
5
s-pc
09.01.12
✎
16:04
|
+(4) Все, разобрался. Отбой... :-)
|
|