Sub Multi()
With ActiveWorkbook.Sheets(Array("FSR Level B", "BI", "FSR Level A", "FSR Level C", "Instructions", "Central Function"))
.Copy
ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & Application.PathSeparator & "Multi", FileFormat:=52
End With
Dim sh1 As Worksheet, sh2 As Worksheet, sh3 As Worksheet, sh4 As Worksheet
Dim a As Range, b As Range, c As Range
Set sh1 = Sheets("FSR Level A")
Set sh2 = Sheets("BI")
Set sh3 = Sheets("FSR Level B")
Set sh4 = Sheets("FSR Level C")
Application.ScreenUpdating = False
For Each a In sh2.Range("A35:A500", sh2.Range("A" & Rows.Count).End(xlUp)).SpecialCells(xlConstants)
sh1.Copy After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = a.Value
Next a
Application.ScreenUpdating = True
Application.ScreenUpdating = False
For Each b In sh2.Range("B35:B500", sh2.Range("B" & Rows.Count).End(xlUp)).SpecialCells(xlConstants)
sh3.Copy After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = b.Value
Next b
Application.ScreenUpdating = True
Application.ScreenUpdating = False
For Each c In sh2.Range("C35:C500", sh2.Range("C" & Rows.Count).End(xlUp)).SpecialCells(xlConstants)
sh4.Copy After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = c.Value
Next c
Application.ScreenUpdating = True
End Sub