Философия

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Философия » Задачи по Excel » Задача 3.8 Отображение дерева каталогов


Задача 3.8 Отображение дерева каталогов

Сообщений 1 страница 9 из 9

1

Задача 3.8. Отображение дерева каталогов.

На листе икселя есть кнопка, вызывающая окно выбора начального каталога.
На листе должно быть отображено содержимое выбранного каталога:

в первом столбце:   родительская директория,
во втором столбце:  все директории и файлы данного уровня ... и.т.д.

Пусть, для начала максимальная вложенность каталога равна 3.

0

2

РодКат        Кат1         Ф1.1
                                  Ф1.2
                                  Ф1.3
                  Кат2         Кат2.1         Ф2.1.1
                                  Кат2.2         Ф2.2.1
                                                    Ф2.2.2
                                  Ф2.3

Примерно такого вида дерево нужно?

0

3

Да, Максим, именно такое.

0

4

Вот попробуйте

http://depositfiles.com/files/woyinp9n2

0

5

Максим,

разум в шоке. Теперь понимаю, почему сам не смог. На всякий случай напоминаю, что все мои последующие пожелания можно не учитывать
(я имею в виду Ваше личное участие может быть уже завершено). По результату сразу возникло несколько нужных мне модификаций задачи.
Мелкие пишу здесь, крупные, вероятно, сформулирую в виде отдельной задачи. Если будете делать, просто выбирайте то, что Вам кажется разумным.

Опишу, чего недостает в таком решении.

3.8.1. Очень удобно, что файлы являются ссылками, об этом я даже не думал. Но после просмотра удобно,
чтобы они стали обычным текстом, не ссылками. Т.е. еще одна кнопка (Кнопка2), меняющая их формат на Arial 12, обычный, без ссылок.
(тем более, если возможно просто выделит весь список и отменить атрибуты "ссылка", где бы они ни встречались)
3.8.2. Во время загрузки дерева: папки сразу форматировать в Arial 14, жирный.
3.8.3. Складировать файлы так: сначала все doc-файлы, потом xls, затем все остальные.
3.8.4. Для распечатки: после отработки Кнопки2 обе кнопки должны исчезать с формы, либо становиться невидимыми.

0

6

http://depositfiles.com/files/3mf06kvwr

Пункт 3.8.3 пока не знаю как сделать.

0

7

Максим,

очень удобно получилось!

По 3.8.3:

3.8.3.1. Когда Вы собираете папки и файлы в объекты FolderCollection и  FileCollection: нельзя ли в них сразу провести сортировку?
3.8.3.2. Когда Вы уже заполнили диапазон ячеек файлами одной папки - нельзя ли их отсортировать (ячейки) по расширению файла? (или даже по последнему символу, т.е.  "с" от "doc", "s" от "xls"?

0

8

http://depositfiles.com/files/q0elnzkdl

Немного помудрил с сортировкой.

0

9

Максим, отлично работает сортировка, спасибо! Код еще не смотрел.

0


Вы здесь » Философия » Задачи по Excel » Задача 3.8 Отображение дерева каталогов