Sub SaveWorkSheetToBook() Dim mbook As Workbook Set mbook = ActiveWorkbook Dim path As String path = mbook.FullName MsgBox path Dim pos% pos = InStrRev(path, "\") path = Left(path, pos) MsgBox path Dim i% For i = 1 To mbook.Worksheets.Count ' MsgBox mbook.Worksheets(i).Name mbook.Worksheets(i).Copy ActiveWorkbook.SaveAs Filename:=path & mbook.Worksheets(i).Name & ".xlsx" ActiveWindow.Close Next i End Sub