У меня есть электронная таблица Excel с 6 рабочими листами, где я хотел бы вывести 3 листа в формате CSV. Я нашел этот удивительный макрос: Сохраните каждый лист в рабочей книге в отдельные файлы CSV
который это делает! Я пытаюсь немного изменить его, но я довольно ржавый на VB, поэтому я изо всех сил. Если бы кто-нибудь мог дать мне несколько советов о том, как сделать эти модификации в этом макросе, это было бы здорово:
В настоящий момент он выводит все 6 листов в формате CSV ... Мне нужно только 3, я мог бы в этом случае жестко связать имена. Я вижу, что макрос зацикливается на рабочих листах и экспортирует его, как лучше всего изменить содержимое массива рабочих таблиц?
Эта электронная таблица используется для создания файлов конфигурации, поэтому она используется для пакетов разных размеров в разное время. На рассматриваемых листах у меня есть формулы, «заполненные» до 100 строк ... поэтому, если они используются, скажем, для 10 строк, необходимо удалить 90 строк запятой с конца CSV. Но это число может изменяться ... Я подумал, что было бы здорово, если бы он посмотрел на лист ввода (называемый «Данные») и увидел, сколько строк было заполнено, чтобы решить, сколько строк экспортировать?
Глядя на существующий макрос, я хочу установить переменную «EndRow» в последней строке таблицы «Данные», в которой есть что-то в столбце M. Поэтому мне нужно перебрать столбец, проверить содержимое ячейки, а затем обновить переменную, но как мне выбрать лист / столбец, чтобы сделать это?
3) Можно ли применить этот макрос к кнопке на одном из листов?