Ответ Тони обычно работает, но не обрабатывает случай, когда ваш текст содержит запятые или кавычки.Вы можете предпочесть использовать метод Workbook.SaveAs.
Вот пример, если вы хотите сохранить содержимое Sheet1 в виде отдельного файла CSV.
Sub create_csv()
Dim FileName As String
Dim PathName As String
Dim ws As Worksheet
Set ws = ActiveWorkbook.Sheets("Sheet1")
FileName = "filename.csv"
PathName = Application.ActiveWorkbook.Path
ws.Copy
ActiveWorkbook.SaveAs FileName:=PathName & "\" & FileName, _
FileFormat:=xlCSV, CreateBackup:=False
End Sub
Представьте, что ваш Sheet1 содержит:
lorem ipsum
lore, m ips "um"
ВыходCSV-файл будет:
lorem, ipsum
"lore, m", "ips", "um" ""