Try this
Code:Sub SaveShtsAsBook() Dim Sheet As Worksheet, SheetName$, MyFilePath$, N& MyFilePath$ = ActiveWorkbook.Path & "\" & _ Left(ThisWorkbook.Name, Len(ThisWorkbook.Name) - 4) With Application .ScreenUpdating = False .DisplayAlerts = False ' End With On Error Resume Next '<< a folder exists MkDir MyFilePath '<< create a folder For N = 1 To Sheets.Count Sheets(N).Activate SheetName = ActiveSheet.Name Sheets(Array("ActiveSheet", "Glossary of Terms")).Copy Workbooks.Add (xlWBATWorksheet) With ActiveWorkbook With .ActiveSheet .Paste .Name = SheetName [A1].Select End With .Worksheets.Add After:=.Worksheets(1) .Worksheets(2).Name = "Glossary" 'save book in this folder .SaveAs Filename:=MyFilePath _ & "\" & SheetName & ".xlsx" .Close savechanges:=True End With .CutCopyMode = False Next End With Sheet1.Activate End Sub




Reply With Quote

Bookmarks