It's solved Part Pivot was referring to a pivot table. It was suppose to refer to the pivot raw data.
Dim i
For i = 0 To 51 Step 1
'select which week's forecast to calculate to parts and calculates it
Sheets("Needed Weekly").Select
Range("E2").Select
ActiveCell.Value = Worksheets("Project Demand").Cells(4 + i, "b").Value
Range("E3").Select
ActiveCell.Value = Worksheets("Project Demand").Cells(4 + i, "c").Value
Range("E4").Select
ActiveCell.Value = Worksheets("Project Demand").Cells(4 + i, "d").Value
Range("E5").Select
ActiveCell.Value = Worksheets("Project Demand").Cells(4 + i, "e").Value
Range("E6").Select
ActiveCell.Value = Worksheets("Project Demand").Cells(4 + i, "f").Value
Range("E7").Select
ActiveCell.Value = Worksheets("Project Demand").Cells(4 + i, "g").Value
Range("E8").Select
ActiveCell.Value = Worksheets("Project Demand").Cells(4 + i, "h").Value
Range("E9").Select
ActiveCell.Value = Worksheets("Project Demand").Cells(4 + i, "i").Value
Range("E10").Select
ActiveCell.Value = Worksheets("Project Demand").Cells(4 + i, "j").Value
Range("E11").Select
ActiveCell.Value = Worksheets("Project Demand").Cells(4 + i, "k").Value
Range("E12").Select
ActiveCell.Value = Worksheets("Project Demand").Cells(4 + i, "l").Value
Range("E13").Select
ActiveCell.Value = Worksheets("Project Demand").Cells(4 + i, "m").Value
' Part Demand (inactual)
'copies the amount needed to part demand
'Range("M17:M340").Select
' Selection.Copy
'Sheets("Part Demand").Select
' Cells(3, 3 + i).Select
'Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
':=False, Transpose:=False
' Part Pivot
' copies the part number and description
Sheets("Needed Weekly").Select
Range("I17:J340").Select
Selection.Copy
Sheets("Pivot Source").Select
Cells(2 + i * 324, "a").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
' copies the amount needed and the vc
Sheets("Needed Weekly").Select
Range("M17:N340").Select
Selection.Copy
Sheets("Pivot Source").Select
Sheets("Pivot Source").Parent.Activate ''
Cells(2 + i * 324, "c").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
' adds the right week
Sheets("Pivot Source").Select
Range(Cells(2 + i * 324, "e"), Cells(325 + i * 324, "e")) = i + 1
Next i
Bookmarks