ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Automatic CSV saving pains - unwanted rows and columns (https://www.excelbanter.com/excel-programming/351819-automatic-csv-saving-pains-unwanted-rows-columns.html)

7below

Automatic CSV saving pains - unwanted rows and columns
 
Hi, I'm currently using a macro to prompt a user to save a sheet as a CSV
file. I already have code in place that hides all the unwanted cells and
whilst the CSV file saves perfectly when done manually, looking like this:

asf,adsff,fsdf
gtre,ffdf,etth

when I run the appropriate part of the code, which is this:

Do
fname = Application.GetSaveAsFilename(fileFilter:="CSV files (*.csv), *.csv")
Loop Until fname < False
Workbooks(newreport).SaveAs Filename:=fname, FileFormat:=xlCSV,_
CreateBackup:=False, Local:=True

Workbooks(fname).Saved = True
Workbooks(fname).Close

it produces a CSV file that looks like this:

asaf,dsdf,fadsf,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
fdsd,fdsf,fdsf,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,

I just can't figure out why this is happening, even if I go and actually
record the code there appears to be no differences.. Can any one help?

Thanks in advance!

Dave Peterson

Automatic CSV saving pains - unwanted rows and columns
 
When you hit ctrl-end, does this take you further down and to the right than
what you'd expect.

If you use some of the techniques at Debra Dalgleish's site to reset that last
used cell, does your code work ok?

http://contextures.com/xlfaqApp.html#Unused

Other options would include copying just the data you want to a new worksheet in
a new workbook and saving from there.

Or writing your own code to extract the comma separated values.

You can get a leg up on that code by reviewing these:

Earl Kiosterud's Text Write program:
www.smokeylake.com/excel
(or directly: http://www.smokeylake.com/excel/text_write_program.htm)

Chip Pearson's:
http://www.cpearson.com/excel/imptext.htm

J.E. McGimpsey's:
http://www.mcgimpsey.com/excel/textfiles.html



7below wrote:

Hi, I'm currently using a macro to prompt a user to save a sheet as a CSV
file. I already have code in place that hides all the unwanted cells and
whilst the CSV file saves perfectly when done manually, looking like this:

asf,adsff,fsdf
gtre,ffdf,etth

when I run the appropriate part of the code, which is this:

Do
fname = Application.GetSaveAsFilename(fileFilter:="CSV files (*.csv), *.csv")
Loop Until fname < False
Workbooks(newreport).SaveAs Filename:=fname, FileFormat:=xlCSV,_
CreateBackup:=False, Local:=True

Workbooks(fname).Saved = True
Workbooks(fname).Close

it produces a CSV file that looks like this:

asaf,dsdf,fadsf,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
fdsd,fdsf,fdsf,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,

I just can't figure out why this is happening, even if I go and actually
record the code there appears to be no differences.. Can any one help?

Thanks in advance!


--

Dave Peterson


All times are GMT +1. The time now is 02:51 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com