vba help - save workbook in csv without changing sheet name - issue

Mallesh23

Well-known Member
Joined
Feb 4, 2009
Messages
976
Office Version
  1. 2010
Platform
  1. Windows
Hi Team,

I am trying to save a workbook in csv format.
Macro saves workbook into csv format but also Changes sheet Name to Recon_.

From Sheet1 to Recon_ . I want name should not get changed.


Below is a code

VBA Code:
If Dir(ThisWorkbook.Path & "\output", vbDirectory) = "" Then
        MkDir ThisWorkbook.Path & "\output"
End If
    
    Application.DisplayAlerts = False
    On Error Resume Next
        wbSource.SaveAs ThisWorkbook.Path & "\output\Recon_" & Format(date, "Mmmm_YY") & ".csv", 6
    On Error GoTo 0
    Application.DisplayAlerts = True


Thanks
mg
 

Excel Facts

How to calculate loan payments in Excel?
Use the PMT function: =PMT(5%/12,60,-25000) is for a $25,000 loan, 5% annual interest, 60 month loan.
Try this

Rich (BB code):
If Dir(ThisWorkbook.Path & "\output", vbDirectory) = "" Then
        MkDir ThisWorkbook.Path & "\output"
End If

   On Error Resume Next
        wbSource.SaveAs ThisWorkbook.Path & "\output\Recon_" & Format(date, "Mmmm_YY") & ".csv", 6
        wbSource.Sheets(1).Name = "Sheet1"
        wbSource.Save
   On Error GoTo 0
    Application.DisplayAlerts = True
 
Upvote 0
The sheet name of a csv is the same as the file name, you cannot change it.
 
Upvote 0
or this
VBA Code:
       If Dir(ThisWorkbook.Path & "\output", vbDirectory) = "" Then
MkDir ThisWorkbook.Path & "\output"
End If

Application.DisplayAlerts = False
On Error Resume Next
wbSource.SaveAs ThisWorkbook.Path & "\output\Recon_" & Format(date, "Mmmm_YY") & ".csv"
On Error GoTo 0
Application.DisplayAlerts = True
 
Upvote 0
Hi Fluff and Yongle,

Yes, there is a issue with csv file,
Unable to change sheet name and also I am losing formatting inside it.


Thanks
mg
 
Upvote 0
Apologies - I did not realise that amending the sheet name with VBA would cause other problems
@Fluff knows more than I do about this and he says " The sheet name of a csv is the same as the file name, you cannot change it. "

If that is so, there is nothing you can do
 
Upvote 0
Hi Yongle and Fluff,

Thanks for the information otherwise I would have spent more time on this. (y)


Thanks
mg
 
Upvote 0
@Fluff - as it happens I was not referring to that
When I opened one of the files my code created (which did in fact allow the sheet name to be changed) ... Excel told me that it was not happy with the file
Although it looked OK on the surface, I presumed it was because Excel did not like the wrong sheet name
So I amended the sheet name to be the same as the file name, saved it, closed it and reopened it - Excel no longer complains
Which appears to reinforce your comment :unsure:
 
Upvote 0
That's odd, you should be able to change the sheet name, save, close & re-open without any problem. It's just that the sheet name will revert back to the file name.
 
Upvote 0

Forum statistics

Threads
1,214,925
Messages
6,122,303
Members
449,078
Latest member
nonnakkong

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top