I copy data into a spreadsheet, use VBA to format it, then save that sheet into a CSV file.
I use the following code:
ws.SaveAs Filename:=filestr, Fileformat:=xlCSV
ws is the worksheet that I saved.
This gives me a comma-delimited CSV file.
I would like to save that sheet into a semicolon-delimited file.
I found the following:
- Go to Start>Settings>Regional And Language Options
- Click on the Customize button
- Next to List Separator type in a semi-colon (;)
I followed the procedure above and changed my code to:
ws.SaveAs Filename:=filestr, Fileformat:=xlCSV, Local:=True
I still get a comma-delimited CSV file as output.
I am using Excel 2003 and my OS is Windows XP.
1.0000000in my spreadsheet and when it is convert to string byCStr(c.Value), it is automatically rounded to1. Could you suggest how to deal with it? Thanks :) - user1758952CStr(c.Value)withc.text- Alex K.