Sub Copytotemplate()
Dim lr As Long, ws As Worksheet
Set ws = Sheets("TOP 25")
Application.ScreenUpdating = False
lr = Sheets("TOP 25").Cells(Rows.Count, "A").End(xlUp).Row
Sheets("TOP 25").Columns("F:O").EntireColumn.Hidden = False
For r = 2 To lr
ws.Copy after:=Sheets(Sheets.Count)
ActiveSheet.Name = ws.Range("F" & r)
Range("B6").Value = ws.Range("A" & r)
Range("B7").Formula = "=TODAY()"
Range("B12").Value = ws.Range("F" & r)
Range("B14").Value = ws.Range("J" & r)
Range("B20").Value = ws.Range("F" & r)
Range("B34").Value = ws.Range("Y" & r)
Range("B35").Value = ws.Range("Z" & r)
Range("B37").Value = ws.Range("AB" & r)
Range("B38").Value = ws.Range("AC" & r)
Range("B39").Value = ws.Range("AD" & r)
Range("B40").Value = ws.Range("AE" & r)
Range("B41").Value = ws.Range("AF" & r)
Range("B42").Value = ws.Range("AG" & r)
Range("B43").Value = ws.Range("AH" & r)
Range("D12").Value = ws.Range("O" & r)
Range("D13").Value = ws.Range("P" & r)
Range("D15").Value = ws.Range("R" & r)
Range("D16").Value = ws.Range("S" & r)
Range("D17").Value = ws.Range("T" & r)
Range("D18").Value = ws.Range("U" & r)
Range("D20").Value = ws.Range("I" & r)
Range("D21").Value = ws.Range("E" & r)
Range("D22").Value = ws.Range("B" & r)
Range("D28").Value = ws.Range("V" & r)
Range("D29").Value = ws.Range("W" & r)
Range("D30").Value = ws.Range("X" & r)
Range("D34").Value = ws.Range("AI" & r)
Range("D35").Value = ws.Range("AJ" & r)
Range("D37").Value = ws.Range("AL" & r)
Range("D38").Value = ws.Range("AM" & r)
Range("D39").Value = ws.Range("AN" & r)
Range("D40").Value = ws.Range("AO" & r)
Range("D41").Value = ws.Range("AP" & r)
Range("D42").Value = ws.Range("AQ" & r)
Range("D43").Value = ws.Range("AR" & r)
Rows("23:23").RowHeight = 25.5
Next r
Application.ScreenUpdating = True
End Sub