Здесь много вопросов, чтобы создать макрос, чтобы сохранить рабочий лист в виде файла CSV. Все ответы используют SaveAs, например этот от SuperUser. Они в основном говорят, чтобы создать функцию VBA следующим образом:
Sub SaveAsCSV()
ActiveWorkbook.SaveAs FileFormat:=clCSV, CreateBackup:=False
End Sub
Это отличный ответ, но я хочу сделать экспорт вместо Save As. Когда SaveAs выполняется, это вызывает у меня две неприятности:
- Мой текущий рабочий файл становится CSV файлом. Я хотел бы продолжить работу в моем исходном файле .xlsm, но экспортировать содержимое текущего листа в файл CSV с тем же именем.
- Появится диалоговое окно с просьбой подтвердить, что я хотел бы переписать CSV файл.
Можно ли просто экспортировать текущий рабочий лист в виде файла, но продолжить работу в моем исходном файле?