I'm trying to take specific worksheets from an existing workbook and move them to a new workbook, but running into issues. In the below snip, I want to move the Lineup tab, along with Ship 1 - Ship 12 and PO Recap tabs to a new workbook, but exclude COGS, PWC and Test.UPC tabs.
Below is where I'm currently at, but obviously missing a few steps. Any suggestions?
Sub CopySheetsToNewWorkbook()
'Copy sheets to a new Workbook.
Dim numSheets As Integer
numSheets = Application.Sheets.Count - 3
Dim aSheets() As String
ReDim aSheets(numSheets - 1)
For i = 0 To numSheets - 1
aSheets(i) = ActiveWorkbook.Worksheets(i + 1).Name
Next i
ActiveWorkbook.Worksheets(aSheets()).Select
ActiveWorkbook.Worksheets(aSheets()).Copy
ActiveWorkbook.Worksheets(aSheets()).Select
Range("A1:BZ1176").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Application.ScreenUpdating = False
Application.EnableEvents = False
Application.DisplayStatusBar = False
ActiveSheet.Select
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
Application.ScreenUpdating = True
Application.DisplayStatusBar = True
End Sub
Below is where I'm currently at, but obviously missing a few steps. Any suggestions?
Sub CopySheetsToNewWorkbook()
'Copy sheets to a new Workbook.
Dim numSheets As Integer
numSheets = Application.Sheets.Count - 3
Dim aSheets() As String
ReDim aSheets(numSheets - 1)
For i = 0 To numSheets - 1
aSheets(i) = ActiveWorkbook.Worksheets(i + 1).Name
Next i
ActiveWorkbook.Worksheets(aSheets()).Select
ActiveWorkbook.Worksheets(aSheets()).Copy
ActiveWorkbook.Worksheets(aSheets()).Select
Range("A1:BZ1176").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
Application.ScreenUpdating = False
Application.EnableEvents = False
Application.DisplayStatusBar = False
ActiveSheet.Select
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
Application.ScreenUpdating = True
Application.DisplayStatusBar = True
End Sub