Public Sub Copy_Commercial_Sheet_From_All_Workbooks_In_Folder()
Dim folderPath As String, fileName As String
Dim destinationWorkbook As Workbook, sourceWorkbook As Workbook
Set destinationWorkbook = ActiveWorkbook
folderPath = "C:\path\to\folder\"
folderPath = Trim(folderPath)
If Right(folderPath, 1) <> "\" Then folderPath = folderPath & "\"
Application.ScreenUpdating = False
fileName = Dir(folderPath & "*.xlsx") 'NOTE - .xlsx workbooks
While fileName <> vbNullString
Set sourceWorkbook = Workbooks.Open(folderPath & fileName)
With destinationWorkbook
sourceWorkbook.Worksheets("Commercial").Copy After:=.Worksheets(.Worksheets.Count)
End With
sourceWorkbook.Close savechanges:=False
fileName = Dir
Wend
Application.ScreenUpdating = True
MsgBox "Done"
End Sub