Basically below code is taking first 7 tabs from my current sheet and pasting them as values in a blank excel sheet with same tab names and saving them in a specific folder by filename I specified. Then doing same thing for next 7 tabs and so on. It does this 5 times in total then returns to original file and unhighlights all tabs and places curser on A1 in first tab. I'm looking to trim this code.
Sub copysheets()
Sheets(Array("Commercial-all", "Commercial-Corp", "Commercial-HS Admin", _
"Commercial-APAC", "Commercial-EMEA", "Commercial-LAM", "Commercial-H1")).Select
Sheets("Commercial-APAC").Activate
Cells.Select
Selection.Copy
Workbooks.Add
yolo = ActiveWorkbook.Name
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets("Sheet1").Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Sheets("Sheet1").Select
Windows("Support Function P&L Details FY23-Update File.xlsm").Activate
Application.CutCopyMode = False
Workbooks(yolo).Activate
Sheets("Sheet1").Select
Sheets("Sheet1").Name = "Commercial-all"
Sheets("Sheet2").Select
Sheets("Sheet2").Name = "Commercial-Corp"
Sheets("Sheet3").Select
Sheets("Sheet3").Name = "Commercial-HS Admin"
Sheets("Sheet4").Select
Sheets("Sheet4").Name = "Commercial-APAC"
Sheets("Sheet5").Select
Sheets("Sheet5").Name = "Commercial-EMEA"
Sheets("Sheet6").Select
Sheets("Sheet6").Name = "Commercial-LAM"
Sheets("Sheet7").Select
Sheets("Sheet7").Name = "Commercial-H1"
ActiveWorkbook.SaveAs Filename:= _
"C:\Users\Documents\GSF\Monthly extract\commercial P&L FY23 Mon.xlsx" _
, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
ActiveWorkbook.Close
Windows("Support Function P&L Details FY23-Update File.xlsm").Activate
'repeat
Sheets(Array("Finance-all", "Finance-Corp", "Finance-HS Admin", _
"Finance-APAC", "Finance-EMEA", "Finance-LAM", "Finance-H1")).Select
Sheets("Finance-APAC").Activate
Cells.Select
Selection.Copy
Workbooks.Add
yolo = ActiveWorkbook.Name
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets("Sheet1").Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Sheets("Sheet1").Select
Windows("Support Function P&L Details FY23-Update File.xlsm").Activate
Application.CutCopyMode = False
Workbooks(yolo).Activate
Sheets("Sheet1").Select
Sheets("Sheet1").Name = "Finance-all"
Sheets("Sheet2").Select
Sheets("Sheet2").Name = "Finance-Corp"
Sheets("Sheet3").Select
Sheets("Sheet3").Name = "Finance-HS Admin"
Sheets("Sheet4").Select
Sheets("Sheet4").Name = "Finance-APAC"
Sheets("Sheet5").Select
Sheets("Sheet5").Name = "Finance-EMEA"
Sheets("Sheet6").Select
Sheets("Sheet6").Name = "Finance-LAM"
Sheets("Sheet7").Select
Sheets("Sheet7").Name = "Finance-H1"
ActiveWorkbook.SaveAs Filename:= _
"C:\Users\Documents\GSF\Monthly extract\Finance P&L FY23 Mon.xlsx" _
, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
ActiveWorkbook.Close
Windows("Support Function P&L Details FY23-Update File.xlsm").Activate
'repeat
Sheets(Array("HR-all", "HR-Corp", "HR-HS Admin", _
"HR-APAC", "HR-EMEA", "HR-LAM", "HR-H1")).Select
Sheets("HR-APAC").Activate
Cells.Select
Selection.Copy
Workbooks.Add
yolo = ActiveWorkbook.Name
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets("Sheet1").Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Sheets("Sheet1").Select
Windows("Support Function P&L Details FY23-Update File.xlsm").Activate
Application.CutCopyMode = False
Workbooks(yolo).Activate
Sheets("Sheet1").Select
Sheets("Sheet1").Name = "HR-all"
Sheets("Sheet2").Select
Sheets("Sheet2").Name = "HR-Corp"
Sheets("Sheet3").Select
Sheets("Sheet3").Name = "HR-HS Admin"
Sheets("Sheet4").Select
Sheets("Sheet4").Name = "HR-APAC"
Sheets("Sheet5").Select
Sheets("Sheet5").Name = "HR-EMEA"
Sheets("Sheet6").Select
Sheets("Sheet6").Name = "HR-LAM"
Sheets("Sheet7").Select
Sheets("Sheet7").Name = "HR-H1"
ActiveWorkbook.SaveAs Filename:= _
"C:\Users\Documents\GSF\Monthly extract\HR P&L FY23 Mon.xlsx" _
, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
ActiveWorkbook.Close
Windows("Support Function P&L Details FY23-Update File.xlsm").Activate
'repeat
Sheets(Array("IT-all", "IT-Corp", "IT-HS Admin", _
"IT-APAC", "IT-EMEA", "IT-LAM", "IT-H1")).Select
Sheets("IT-APAC").Activate
Cells.Select
Selection.Copy
Workbooks.Add
yolo = ActiveWorkbook.Name
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets("Sheet1").Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Sheets("Sheet1").Select
Windows("Support Function P&L Details FY23-Update File.xlsm").Activate
Application.CutCopyMode = False
Workbooks(yolo).Activate
Sheets("Sheet1").Select
Sheets("Sheet1").Name = "IT-all"
Sheets("Sheet2").Select
Sheets("Sheet2").Name = "IT-Corp"
Sheets("Sheet3").Select
Sheets("Sheet3").Name = "IT-HS Admin"
Sheets("Sheet4").Select
Sheets("Sheet4").Name = "IT-APAC"
Sheets("Sheet5").Select
Sheets("Sheet5").Name = "IT-EMEA"
Sheets("Sheet6").Select
Sheets("Sheet6").Name = "IT-LAM"
Sheets("Sheet7").Select
Sheets("Sheet7").Name = "IT-H1"
ActiveWorkbook.SaveAs Filename:= _
"C:\Users\Documents\GSF\Monthly extract\IT P&L FY23 Mon.xlsx" _
, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
ActiveWorkbook.Close
Windows("Support Function P&L Details FY23-Update File.xlsm").Activate
'repeat
Sheets(Array("Legal-all", "Legal-Corp", "Legal-HS Admin", _
"Legal-APAC", "Legal-EMEA", "Legal-LAM", "Legal-H1")).Select
Sheets("Legal-APAC").Activate
Cells.Select
Selection.Copy
Workbooks.Add
yolo = ActiveWorkbook.Name
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets.Add After:=ActiveSheet
Sheets("Sheet1").Select
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _
xlNone, SkipBlanks:=False, Transpose:=False
Sheets("Sheet1").Select
Windows("Support Function P&L Details FY23-Update File.xlsm").Activate
Application.CutCopyMode = False
Workbooks(yolo).Activate
Sheets("Sheet1").Select
Sheets("Sheet1").Name = "Legal-all"
Sheets("Sheet2").Select
Sheets("Sheet2").Name = "Legal-Corp"
Sheets("Sheet3").Select
Sheets("Sheet3").Name = "Legal-HS Admin"
Sheets("Sheet4").Select
Sheets("Sheet4").Name = "Legal-APAC"
Sheets("Sheet5").Select
Sheets("Sheet5").Name = "Legal-EMEA"
Sheets("Sheet6").Select
Sheets("Sheet6").Name = "Legal-LAM"
Sheets("Sheet7").Select
Sheets("Sheet7").Name = "Legal-H1"
ActiveWorkbook.SaveAs Filename:= _
"C:\Users\Documents\GSF\Monthly extract\Legal P&L FY23 Mon.xlsx" _
, FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
ActiveWorkbook.Close
'go back to support function P&L
Windows("Support Function P&L Details FY23-Update File.xlsm").Activate
Sheets("Copy button").Activate
End Sub