Sub Add_MultipleSheets()
Dim i As Long, ws As Worksheet
Set ws = Sheets("MG HOUSING")
For i = 1 To 13
ws.Copy After:=Sheets(i)
'//Choose as per need
'method 1
'ActiveSheet.Name = "ABCD" & i
'method 2 / Sheet name taken form o column on Sheets -MG HOUSING
'ActiveSheet.Name = ws.Cells(i, 15).Value
'method 3
ActiveSheet.Name = i
'method 4
'ActiveSheet.Name = ws.Name & i
Next
End Sub
Sub Add_MultipleSheets_A()
Dim i As Long, ws As Worksheet, list As Variant
list = Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M","N","P","Q","R")
Set ws = Sheets("MG HOUSING")
For i = 0 To UBound(list)
ws.Copy After:=Sheets(ThisWorkbook.Sheets.Count)
ActiveSheet.Name = list(i)
Next
End Sub
Sub test()
Dim shanme() As String
Const shCount = 13
ShName = Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M")
Set ws = Sheets.Add(, Sheets("MG HOUSING"), shCount)
Sheets.FillAcrossSheets Range:=Sheets("MG HOUSING").UsedRange, Type:=xlAll
For i = 2 To shCount + 1
Sheets(i).Name = ShName(i - 2)
Next i
End Sub
list = Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M","N","P","Q","R")