Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.newusers
|
|||
|
|||
![]()
Hello,
I have a workbook that has 50 sheets. I want to create a loop that will copy each individual sheet to its own workbook and save it with a name. This is what I have so far. Any help would be great. Sheets("1").Select Sheets("1").Copy ActiveWorkbook.SaveAs Filename:= _ "C:\Documents and Settings\hola\Desktop\Legal Entity\Master LE Files\WCA Individual Emails\World Class Accounting Responsibility - 1.xls" _ , FileFormat:=xlNormal, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:=False, CreateBackup:=False Windows("World Class Accounting Email.xls").Activate Sheets("2").Select Sheets("2").Copy ActiveWorkbook.SaveAs Filename:= _ "C:\Documents and Settings\hola\Desktop\Legal Entity\Master LE Files\WCA Individual Emails\World Class Accounting Responsibility - 2.xls" _ , FileFormat:=xlNormal, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:=False, CreateBackup:=False End Sub |
#2
![]()
Posted to microsoft.public.excel.newusers
|
|||
|
|||
![]()
Lee, see if this will get you started
Sub Copy_Sheets_As_New_Workbook() 'will take each sheet in the workbook and save it into their own work book 'by sheet name, so sheet1 will become sheet1.xla, will over write files if there is one Dim ws As Worksheet Application.ScreenUpdating = False Application.DisplayAlerts = False For Each ws In ActiveWorkbook.Worksheets ws.Copy ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & ws.Name ActiveWorkbook.Close Next ws Application.DisplayAlerts = True Application.ScreenUpdating = True End Sub -- Paul B Always backup your data before trying something new Please post any response to the newsgroups so others can benefit from it Feedback on answers is always appreciated! Using Excel 2002 & 2003 "Lee" wrote in message ... Hello, I have a workbook that has 50 sheets. I want to create a loop that will copy each individual sheet to its own workbook and save it with a name. This is what I have so far. Any help would be great. Sheets("1").Select Sheets("1").Copy ActiveWorkbook.SaveAs Filename:= _ "C:\Documents and Settings\hola\Desktop\Legal Entity\Master LE Files\WCA Individual Emails\World Class Accounting Responsibility - 1.xls" _ , FileFormat:=xlNormal, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:=False, CreateBackup:=False Windows("World Class Accounting Email.xls").Activate Sheets("2").Select Sheets("2").Copy ActiveWorkbook.SaveAs Filename:= _ "C:\Documents and Settings\hola\Desktop\Legal Entity\Master LE Files\WCA Individual Emails\World Class Accounting Responsibility - 2.xls" _ , FileFormat:=xlNormal, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:=False, CreateBackup:=False End Sub |
#3
![]()
Posted to microsoft.public.excel.newusers
|
|||
|
|||
![]()
Paul,
Thanks for the code last time, I was wondering for each new workbook I create I want to call the sheet in the workbook "Master". How do you do that. I am not sure what I have is correct. Thanks Dim ws As Worksheet Application.ScreenUpdating = False Application.DisplayAlerts = False For Each ws In ActiveWorkbook.Worksheets ws.Copy ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & "World Class Accounting Responsibility " & ws.Name ws.Select ws.Name = "Master" ActiveWorkbook.Close Next ws Application.DisplayAlerts = True Application.ScreenUpdating = True "Paul B" wrote: Lee, see if this will get you started Sub Copy_Sheets_As_New_Workbook() 'will take each sheet in the workbook and save it into their own work book 'by sheet name, so sheet1 will become sheet1.xla, will over write files if there is one Dim ws As Worksheet Application.ScreenUpdating = False Application.DisplayAlerts = False For Each ws In ActiveWorkbook.Worksheets ws.Copy ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & ws.Name ActiveWorkbook.Close Next ws Application.DisplayAlerts = True Application.ScreenUpdating = True End Sub -- Paul B Always backup your data before trying something new Please post any response to the newsgroups so others can benefit from it Feedback on answers is always appreciated! Using Excel 2002 & 2003 "Lee" wrote in message ... Hello, I have a workbook that has 50 sheets. I want to create a loop that will copy each individual sheet to its own workbook and save it with a name. This is what I have so far. Any help would be great. Sheets("1").Select Sheets("1").Copy ActiveWorkbook.SaveAs Filename:= _ "C:\Documents and Settings\hola\Desktop\Legal Entity\Master LE Files\WCA Individual Emails\World Class Accounting Responsibility - 1.xls" _ , FileFormat:=xlNormal, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:=False, CreateBackup:=False Windows("World Class Accounting Email.xls").Activate Sheets("2").Select Sheets("2").Copy ActiveWorkbook.SaveAs Filename:= _ "C:\Documents and Settings\hola\Desktop\Legal Entity\Master LE Files\WCA Individual Emails\World Class Accounting Responsibility - 2.xls" _ , FileFormat:=xlNormal, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:=False, CreateBackup:=False End Sub |
#4
![]()
Posted to microsoft.public.excel.newusers
|
|||
|
|||
![]()
Lee, try this,
Dim ws As Worksheet Application.ScreenUpdating = False Application.DisplayAlerts = False For Each ws In ActiveWorkbook.Worksheets ws.Copy ActiveSheet.Name = "Master" ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & _ "World Class Accounting Responsibility " & ws.Name ActiveWorkbook.Close Next ws Application.DisplayAlerts = True Application.ScreenUpdating = True -- Paul B Always backup your data before trying something new Please post any response to the newsgroups so others can benefit from it Feedback on answers is always appreciated! Using Excel 2002 & 2003 "Lee" wrote in message ... Paul, Thanks for the code last time, I was wondering for each new workbook I create I want to call the sheet in the workbook "Master". How do you do that. I am not sure what I have is correct. Thanks Dim ws As Worksheet Application.ScreenUpdating = False Application.DisplayAlerts = False For Each ws In ActiveWorkbook.Worksheets ws.Copy ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & "World Class Accounting Responsibility " & ws.Name ws.Select ws.Name = "Master" ActiveWorkbook.Close Next ws Application.DisplayAlerts = True Application.ScreenUpdating = True "Paul B" wrote: Lee, see if this will get you started Sub Copy_Sheets_As_New_Workbook() 'will take each sheet in the workbook and save it into their own work book 'by sheet name, so sheet1 will become sheet1.xla, will over write files if there is one Dim ws As Worksheet Application.ScreenUpdating = False Application.DisplayAlerts = False For Each ws In ActiveWorkbook.Worksheets ws.Copy ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & ws.Name ActiveWorkbook.Close Next ws Application.DisplayAlerts = True Application.ScreenUpdating = True End Sub -- Paul B Always backup your data before trying something new Please post any response to the newsgroups so others can benefit from it Feedback on answers is always appreciated! Using Excel 2002 & 2003 "Lee" wrote in message ... Hello, I have a workbook that has 50 sheets. I want to create a loop that will copy each individual sheet to its own workbook and save it with a name. This is what I have so far. Any help would be great. Sheets("1").Select Sheets("1").Copy ActiveWorkbook.SaveAs Filename:= _ "C:\Documents and Settings\hola\Desktop\Legal Entity\Master LE Files\WCA Individual Emails\World Class Accounting Responsibility - 1.xls" _ , FileFormat:=xlNormal, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:=False, CreateBackup:=False Windows("World Class Accounting Email.xls").Activate Sheets("2").Select Sheets("2").Copy ActiveWorkbook.SaveAs Filename:= _ "C:\Documents and Settings\hola\Desktop\Legal Entity\Master LE Files\WCA Individual Emails\World Class Accounting Responsibility - 2.xls" _ , FileFormat:=xlNormal, Password:="", WriteResPassword:="", _ ReadOnlyRecommended:=False, CreateBackup:=False End Sub |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
How do I find and replace a question mark in Excel? | Excel Discussion (Misc queries) | |||
Newbie With A Question | Excel Worksheet Functions | |||
Anybody Help with previous question | Excel Discussion (Misc queries) | |||
looping question | New Users to Excel | |||
Hints And Tips For New Posters In The Excel Newsgroups | Excel Worksheet Functions |