Ответ Traveling Tech Guy, безусловно, верен. Несколько замечаний: если вы сохраните макрос в текущей книге, он не будет доступен при запуске другой книги. Возможно, вы захотите сохранить его в личной книге - это файл Excel, который загружается автоматически при каждом запуске Excel; это рабочий лист, но он скрыт Это делает макросы, сохраненные в нем, доступными для других рабочих книг в том же сеансе Excel.
Другая проблема заключается в том, что макрос, вероятно, запишет папку и имя файла, в который вы сохраняете. Если вы не против записи в один и тот же файл каждый раз (не только в этом сеансе, но и во всех будущих сеансах), это здорово, но если вы хотите иметь возможность сохранить текущий рабочий лист в CSV, не записывая поверх файлов CSV, вы созданный в предыдущих сеансах, вам нужно отредактировать макрос и удалить параметр Filename. Макрос без имени файла выглядит так после редактирования ...

После этого вы можете сохранить любой файл Excel в формате CSV, просто нажав назначенную комбинацию клавиш, Ctrl-x в этом примере. Он будет сохранен в ту же папку и имя, что и исходный файл XLS, но с расширением CSV - вам не нужно выбирать путь или имя файла, и он не будет записывать поверх других файлов CSV из других таблиц. Никаких предупреждающих сообщений, даже не диалоговое окно подтверждения - просто мигайте и все готово.
Одна последняя деталь - когда вы переходите к редактированию макроса, сохраненного в личной книге, Excel говорит, что вы не можете, потому что он "скрыт". Это относится к командам «Скрыть / Показать» на панели инструментов в меню "Вид" - это не означает, что вам нужно найти файл в Проводнике и удалить атрибут "скрытый". Это потратило несколько минут моего времени!
Удачи...