Sub Generate_Files()
Dim rCell As Range
Dim Data As Range
Dim a As Range
Dim mySheet As String
Dim filename1 As String
Application.DisplayAlerts = False
Application.ScreenUpdating = False
Set a = Range("O4")
For Each rCell In Range("File_Name_List")
a.Value = rCell.Value
Sheets("Macro").Activate
mySheet = Worksheets("Macro").Range("O4").Value
filename1 = Worksheets("Macro").Range("O1").Value
Worksheets(mySheet).Select
Range("A1").Select
ActiveSheet.Copy
Range("C5").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Range("A1").Activate
ChDir "D:\Revenue_Booking_Accrual"
ActiveWorkbook.SaveAs filename:=filename1, _
FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
Range("A1").Select
ActiveWindow.Close
Sheets("Macro").Activate
Range("O4").Select
Next rCell
Set rCell = Nothing
Set Data = Nothing
Set a = Nothing
Sheets("Macro").Select
Range("A1").Select
Sheets("Summary").Select
Range("A1").Select
ActiveWorkbook.Save
MsgBox "Done"
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub