This should get you close, I'm sure you'll want to tweak a bit here and there:
Option Explicit
Sub SheetsToCSV()
'Jerry Beaucaire (1/25/2010)
'Save each sheet to an individual CSV file
'Also save a copy of the workbook without macros
Dim ws As Worksheet, OldDir As String
ThisWorkbook.Save 'saves the file in existing format w/macros
Application.DisplayAlerts = False
OldDir = CurDir 'memorizes the user's current working path
ChDir "C:\2010\" 'path to save into
For Each ws In Worksheets
ws.Copy
ActiveWorkbook.SaveAs Filename:=ActiveSheet.Name & "-" & _
Format(Date, "DD-MM-YYYY") & ".csv", FileFormat:=xlCSV, CreateBackup:=False
ActiveWorkbook.Close
Next ws
ThisWorkbook.SaveAs Filename:="MyfileNoMacro", FileFormat:=51
ChDir OldDir 'restores user's original working path
Application.DisplayAlerts = True
End Sub
Adapted from my macro source here.
Bookmarks