Коллеги, Добрый день! Помогите решить задачку. Из столбца G или H взять название строки, и создать папку с таким же именем например на рабочем столе . Папки нужны для каждой строки.
Макрос по созданию папки с именем ячейки
05.09.2017 12:50:53
|
|
|
|
05.09.2017 12:53:34
tairov-vladimir,
Upd. Простите, не внимательно прочитал пост, там немного другое Вот код, создающий папки в директории где лежит файл:
Модификация для создания папок на рабочем столе:
Изменено:
In GoTo we trust
|
|||||
|
|
05.09.2017 13:33:52
Скажите а есть возможность создавать папки по указанному пути??
|
|
|
|
05.09.2017 13:39:35
|
|||
|
|
05.09.2017 13:47:51
|
|
|
|
05.09.2017 13:49:56
Изменено:
In GoTo we trust
|
|||
|
|
05.09.2017 14:10:16
tolstak, получается но не то что хотелось бы, видимо не правильно изложил суть. как сделать так чтобы папка создавалась конкретно для одной выбранной ячейки, но такая возможность была у каждой ячейки.
|
|
|
|
05.09.2017 14:43:13
tairov-vladimir,
In GoTo we trust
|
|||
|
|
04.10.2017 14:01:55
Имеется в виду путь из строки 11?
|
|
|
|
04.10.2017 14:02:34
Path not found - нет такого пути.
Строка 19 - создаем папку, если по указанному пути нет папки с таким именем. sFldr - недопустимый путь. Проверьте переменную. |
|
|
|
04.10.2017 14:05:19
DmitriyBastr, вероятно, у Вас не создана корневая папка. В сообщении #8 папка по пути "C:\Users\user\Desktop\ЕРЕМИАС\Новая папка\Ц-108-30.08.3018-М-4" будет создана, если существует папка "C:\Users\user\Desktop\ЕРЕМИАС\Новая папка\".
Изменено:
In GoTo we trust
|
|||
|
|
04.10.2017 14:13:47
Прописал в коде свой путь "C:\Users\user\Desktop\2"
Теперь выдает ошибку в строке 21 Object variable or With block variable not set |
|
|
|
04.10.2017 14:15:39
DmitriyBastr, пропишите с последним символом - слешем - "C:\Users\user\Desktop\2\", должно помочь.
In GoTo we trust
|
|
|
|
04.10.2017 14:41:34
"\" есть, я его в сообщении просто не написал...
|
|
|
|
04.10.2017 14:43:07
Ну, диск С у Вас, надеюсь, есть?
Проверьте так:
|
|||
|
|
04.10.2017 14:45:01
|
|||
|
|
04.10.2017 15:01:50
Всё... Разобрался... Заработало
Большое спасибо!!! |
|
|
|
04.10.2017 15:52:53
In GoTo we trust
|
|
|
|
04.10.2017 16:10:58
Ни как не повлияло...
|
|
|
|
22.05.2019 11:43:28
tolstak, Добрый день! при запуске этого макроса, Excel зависает минут на 5, это нормально? Помогите пожалуйста
|
|||
|
|
22.05.2019 12:25:10
Для начала проверьте букву "С" в ячейке А1
|
|
|
|
23.05.2019 06:27:57
Юрий М, спасибо исправил, но макрос все равно зависает на минут 5
|
|
|
|
23.05.2019 11:50:05
Так у Вас в примере цикл перебирает все ячейки столбца, а это 1 048 576 строк.
|
|
|
|
14.07.2023 17:36:53
Добрый день. Нужна ваша помощь в создании макроса, так как сам в VBA не силен.
1. Требуется создать папку с именем из ячейки А18 2. Требуется поместить созданную папку используя путь указанный в ячейке B16 (переменная) 3. требуется копировать папку с подпапками и файлами, путь указан в ячейке С13 в созданную ранее папку изучив имеющиеся материалы воспользовался макросом предложенным ранее Доработав его удалось решить 1. задачу, создать папку с именем указанным в ячейке А18, но возникла проблема, которую не удается решить самостоятельно. Путь по которому располагается созданная папка "константа", не удается его привязать к ячейке В16 (переменной), подскажите как это реализовать. А также подскажите возможно ли вписать макрос копирования папок в данный макрос, для решения всех поставленных задач одним действием ?
|
|||
|
|
14.07.2023 17:55:33
Для примера приложил файл с комментариями |
|||
|
|
14.07.2023 17:56:27
МВВ МВВ, чёт сложно, не понял...
Давайте лучше вот это (такой пример есть) под виндой на API использовать:
Надеюсь переделаете под свои ячейки (или пару ячеек). Но нужно ещё учесть что не все символы которые могут быть в ячейках допустимы как имена каталогов/файлов (есть тут на форуме функции по замене таких символов).. И ещё - если в путях есть диакритика, то нужно другую функцию использовать, там чуть сложнее поэтому тут не привожу.
Изменено: |
||||
|
|
|||