Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Создание файла для пакетного переименования файлов в windows
 
Добрый день.
Нужен файл (макросы разрешены), с помощью которого будет реализована возможность пакетного переименования файлов.
Файлы могут не относиться к экселю. Если нужно ограничить количество, то 1000 файлов достаточно с запасом. Можно перед переименованием проверить количество всех файлов в заданных папках. Если больше 1000, то не начинать работу.
Гибкие варианты задания маски входа и выхода. Использовать символы для задания маски (например, "?" - один любой символ, "*" - любое количество любых символов). Добавить легенду-подсказку на лист.
Возможность добавления нескольких адресов папок для одновременного переименования. Адреса папок можно просто вставить текстом (копирую адрес из адресной строки) или кнопкой "Добавить папку" через стандартный процесс выбора паки в проводнике. Кнопки "Удалить папку" и "Очистить список папок".
"Галочка" - и для всех папок внутри данной (данных).
Предварительная проверка внутри каждой папки, чтобы на выходе не получились одинаковые имена у двух файлов. Предварительная проверка, чтобы итоговые названия не были слишком большими по ограничению windows (длина пути + имя файла). В этих случае в данной папке переименование не проводится (с соответствующим сообщением о результате).
Маску можно задавать в нескольких ячейках - для первых символов в названии файла, для последних (без учета расширения), для любого расположения (таких сделать 5 штук), для расширения. Все работают по принципу "И" - файл переименовывается только если сработали все заполненные маски. Каждой такой входной ячейке соответствует своя выходная.
Возможность сохранения и загрузки масок по имени (НЕ ОБЯЗАТЕЛЬНО. Если это намного усложняет задачу, то можно не делать). Маски хранятся в этом же файле на отдельном листе. Возможность удаления сохранённых масок.

Кнопка "Переименовать" - запуск процесса.
Кнопка "Предварительный просмотр" - возможность предварительно проверить результат. На отдельном листе вывести список, разделённый по папкам: Было и Стало. В столбце Было выводятся все имена файлов, даже не подошедшие под маску. В столбце Стало также выводятся все файлы, но имена изменённых файлов показываются красным цветом. На этом "отдельном листе кнопка "Удалить просмотр", которая закрывает и удаляет этот лист, чтобы не плодить такие предварительные просмотры.
Использование AI для программирования на VBA, Опыт в преобразовании очень вольного "языка программирования" в программу на VBA с помощью AI
 
Добрый день. Поскольку здесь ветка с вопросами, то сформулирую вопрос так: как вы оцените результат работы AI?
Естественно, не настаиваю на  необходимости размещения темы именно здесь, но уверен, что многим будет интересно.

Во вложении два файла с текстом. В первом мой "код", написанный интуитивно на смеси естественного языка, формулах Excel и синтаксисе разных языков программирования. Во втором код, который сгенерировал бесплатный китайский AI, когда я попросил его преобразовать "это" в VBA. Сначала с этой задачей хотел обратиться сюда на форум, но потом стало стыдно показывать своё творение профессионалам, поэтому я пошёл к AI.

AI на удивление хорошо справился с задачей, код работает как я и описал (есть пару моих ошибок в изначальных идеях, но это не относится к теме). Я сам VBA не знаю, поэтому интересно ваше мнение.
Как вы считаете, насколько вообще перспективно описание своих задач в эксель естественным языком для решения их с помощью AI?
Загрузка и сохранение данных из Карточек счетов
 
Добрый день
ТЗ написал в файле (word во вложении). Постарался максимально подробно, возможно, излишне подробно..

Сколько может стоить работа не знаю, пишите по сумме и срокам куда удобно -
Илья.
Изменено: gener - 30.09.2023 12:28:51
Страницы: 1
Наверх