Добрый день, подскажите пожалуйста как можно методом перебора осуществить пересохранение всех файлов в выбранной директории (или на всем устройстве) с формата .xlsm в формат файла .xlsx? А также последующим удалением .xlsm. Макрос на перебор файлов в директории тут--->Ссылка
Здравствуйте! .xlsm (на всякий случай) - это формат файлов содержащих макросы. При смене расширения функционал VBA будет удален. Вопрос: хотите удалить все разработки на VBA? ps А зачем ссылка на чужой макрос?
Ёк-Мок, Да я хочу макросом запущенным из одного файла менять расширение файлов в директории указанной мною с формата .xlsm на формат .xlsx соответственно понимаю что все макросы в данных файлах будут удалены. На текущий момент я пробую объединить 2 макроса: 1-перебор файлов в директории 2-сохранение файлов в другом формате Оба макроса в приложенном файле
Вопрос в том как сделать чтобы макрос "УдалениеМакросовИзКнигиEXCEL" работал не только в той книге которой записан, а удалял макросы из директории методом перебора каждого файла.
Ёк-Мок, что-то не так видимо у меня, указал путь к папке, в которой 2 файла xlsm, нажал удалить макросы, вышла табличка что Готово, на самом деле изменений не было.
Попробовал ничего не изменилось, он считывает кол-во файлов в папке, и спрашивает "Продолжить?", после нажатия на кнопку "Да", сразы выходит msgBox "Готово"
Василька написал: Буду точным, открыть и сохранить файл с другим расширением
- буду придирчивым - тут нет точности. Например - открываем блокнотом (неважно зачем, просили), сохраняем с другим расширением Да и даже можно Экселем открыть и сохранить с другим расширением, не меняя формат - если делать это кодом.
Я думаю не будет удивлён. У нас целыми сайтами воруют и ничего за это ни кому не делают. В том числе и у меня, несколько лет назад весь сайт под копирку стырили. Бумажки на закрытие плагиата не помогли. Так и работает. А мой сайт закрыли за неуплату. Что тут говорить, весь мир на винде пиратской сидит.
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок. А в том, чтобы писать программы, работающие при любом количестве ошибок.