Did you copy the code in your personal.xls ?
--
Regards Ron de Bruin
http://www.rondebruin.nl
"Michael Smith" wrote in message ...
yes I tried it... ..the code runs through to completion...but only
creates 1 file, named Sheet1 and no data is copied into the file.
Sub Copy_All_Sheets_To_New_Workbook()
Dim WbMain As Workbook
Dim Wb As Workbook
Dim sh As Worksheet
Application.ScreenUpdating = False
Application.EnableEvents = False
Set WbMain = ThisWorkbook
For Each sh In WbMain.Worksheets
Application.WindowState = xlMinimized
If sh.Visible = -1 Then
sh.Copy
Set Wb = ActiveWorkbook
Wb.SaveAs "C:\Temp\" & Wb.Sheets(1).Name & ".xls"
Wb.Close False
End If
Next sh
Application.ScreenUpdating = True
Application.EnableEvents = True
End Sub
*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!