Vokas,
Welcome to VBAExpress. You are forgiven this time because it is not in the Forum Rules page. Please read our FAQ, give a big Thank You to Rollis, and, post any solution type responses from other forums into your posts here. When you do solve the issue, please post it in all forum's and mark all threads as solved.
One code algorithm that should work is:
Keep the Main Sheet available
Set MainSht = ActiveSheet
Count the used rows
RowCount = Cells(Rows.Count, "A").End(xlUp).Row
Step Thru the rows 7 at a time
For i = 1 to RowCount Step 7
Get a Name for the weekly Sheet
NewSht = MainSht.Range("A" & i).Text
Add a new sheet to the end and name it
WorkSheets.Add After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = NewSht
Using the cell we got NewSht from, Resize and copy it then paste it into NewSht
MainSht.Range("A" & i).Resize(7, 1).EntireRow.Copy Sheets(NewSht).Cells(1)
Loop