Создать папки

Вызов команды:
MulTEx -группа СпециальныеОсобые возможностиСоздать папку


Команда создает папки на основании адресов к папкам(так же их называют полный путь к папке), указанных в ячейках листа с возможностью преобразовать значения этих ячеек в гиперссылки для быстрого перехода в нужную папку.
Для чего это может быть нужно? Например, для хранения различных документов необходимо создать множество папок сотрудников, разбитых на филиалы и отделы. При этом для каждого филиала свои папки с отделами и уже в каждом отделе — папка на каждого сотрудника. Т.е. создать надо не просто папки в какой-то одной — а папки с подпапками.
При помощи команды Создать папки можно создать такие пути в ячейках и на основании этого списка уже создать сразу все папки с подпапками. Например, есть список сотрудников по филиалам и отделам примерно такого вида:
MulTEx - Создать папки - исходная таблица
Папка, в которой необходимо создать все папки филиалов и отделов расположена по пути: «C:\MulTex Folder\». Чтобы создать отдельные ячейки с полными путями мы можем воспользоваться такой формулой:
=»C:\MulTex Folder\»&A2&»\»&B2&»\»&C2
или функией MulTEx Сцепить_МН:
=Сцепить_МН(«\»;»C:\MulTex Folder»;A2:C2)
Записав любую из предложенных выше функций в столбец D мы получим полный путь до конечных папок пользователей:
MulTEx - Создать папки - таблица с путями

Основная папка может быть записана и в отдельной ячейке, которую потом так же можно указать в формуле. Например, если путь к папке будет прописан в ячейке D1, то формула будет такой:
=$D$1&A2&»\»&B2&»\»&C2
Обращаю внимание на знаки доллара($) в ссылке D1 — они необходимы, чтобы при распространении формулы на остальные ячейки, ссылка на D1 не смещалась. Так же в ячейке D1 путь к основной папке должен быть указан со слешем на конце: C:\MulTex Folder\ (если слеш не указан в ячейке, то он должен быть обязательно указан напрямую в формуле).
Так же основная папка может быть путем не к папке, а к диску, если создание основной папки не требуется: C:\

После того, как подготовили таблицу с адресами папок, вызываем команду MulTEx -группа СпециальныеОсобые возможностиСоздать папку и указываем ячейки столбца D:
MulTEx - Создать папки
Выбрать ячейки с путями для создания папок: указываются ячейки, в которых записаны пути к папкам, которые необходимо создать. Ячейки могут располагаться в одном столбце(D2:D51) или в непрерывном диапазоне ячеек из нескольких строк и столбцов(A2:F51). Адреса папок в ячейках могут располагаться в любом порядке, сортировка или иное упорядочивание не требуется.

Добавить в ячейки гиперссылки на созданные папки — если установлен, в каждую ячейку, по адресу в которой была успешно создана папка, будет добавлена гиперссылка. По нажатии на такую гиперссылку будет открыта созданная папка.

MulTEx просмотрит все ячейки и попробует создать все папки. Пустые ячейки и ячейки, не содержащие в пути ни одного слеша, игнорируются. Если какой-то родительской или вложенной папки еще не существует — она будет создана. На примере адресов выше: если в диске C еще нет основной папки «MulTex Folder» — она будет создана и уже в ней будут созданы все остальные папки.

Если какую-либо папку по указанному пути создать не удалось — по окончанию работы кода MulTEx выдаст сообщение о возникших ошибках. При этом ячейки, папки из которых не удалось создать, будут подсвечены заливкой — каждая ошибка своим цветом, а справа от ячеек с адресами будет создана таблица с цветовой схемой ошибок:
MulTEx - Создать папки - Цветовая схема ошибок

  • Указанный путь является файлом или адрес сети не распознан — вместо пути к создаваемой папке указан полный путь к файлу: C:\Folder\Книга1.xlsx или путь ведет на неизвестный сетевой или локальный диск. Например, если путь указан к флеш-диску F:\Folder\Книга1.xlsx, а сам диск F в этот момент не подключен.
  • Недостаточно прав для создания каталога — запрещен или ограничен доступ к папке или диску, в которых создается папка
  • Путь превышает максимально допустимую длину — путь к создаваемой папке слишком длинный
    Примечание: Здесь не лишним будет немного более подробно описать причины возникновения такой ошибки: в системах Windows есть ограничение на длину пути — 260 символов. Как правило данное ограничение применимо к приложениям, в то время как сама ОС вполне корректно способна работать с путями намного более длинными. Поэтому в каких-то случаях подобная ошибка все же может происходить. MulTEx способна обойти данную ошибку и создать папку в любом случае, но раз ошибка возникает на текущем ПК — открыть эту папку и поместить в неё файлы все равно не получится. Именно поэтому MulTEx не пытается создать папку в обход системы и генерирует подобную ошибку.
  • Путь содержит недопустимые символы — в пути содержатся недопустимые символы или путь не начинается на букву диска. Например, если в пути содержатся символы двоеточия в именах папок: C:\Folder\Минск:ОТД или отсутствует буква диска — :\Folder\Минск. Так же есть перечень других символов, которые не должны использоваться в качестве имен папок: | \ / : » < > * ? . Если хотя бы один из приведенных символов будет использован в имени папки — папка может быть не создана или создана не по тому пути, который ожидался(например, если в имени папки будет использован обратный слеш — \).
  • Неизвестная ошибка — невозможно создать папку из-за возникновения ошибки, определить которую средствами программы не удалось.

Loading

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.