Option
Explicit
Sub
RangetoCSV_Export()
Dim
Rng
As
Range
Dim
WorkRng
As
Range
Dim
xFile
As
Variant
Dim
xFileString
As
String
On
Error
Resume
Next
Set
WorkRng = Application.Selection
Application.ActiveSheet.Copy
Application.ActiveSheet.Cells.Clear
WorkRng.Copy Application.ActiveSheet.Range(
"A1"
)
Set
xFile = CreateObject(
"Scripting.FileSystemObject"
)
xFileString = Application.GetSaveAsFilename(
""
, filefilter:=
"Semicolon Separated Text (*.CSV), *.CSV"
)
Application.ActiveWorkbook.SaveAs Filename:=xFileString, FileFormat:=xlCSV, CreateBackup:=
False
End
Sub