Hello and thanks in advance for your help. Having troubles using the Set myrange = Worksheets("LineHours16").range("C2:C500"). This is used for lcount which counts the number of rows equal to line value. I had this working yesterday morning, but it's not working anylonger. Here is the code:
Dim rstart, lcount, rvalue, i As Double
Dim ccolrow, pcolrow, line
Dim myRange As Range
Set myRange = Worksheets("LineHours16").Range("C2:C500")
rstart = 3
i = 1
'Insert Column at Column B of LineHours16 worksheet
Columns("B:B").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
'Insert row on row 2 of LineHours16 worksheet
Rows("2:2").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Do
ccolrow = "C" & rstart
pcolrow = "B" & rstart - 1
line = Worksheets("Line").Range("A" & i)
'Insert a blank line inbetween each change of production line
Range(ccolrow).Select
Selection.Copy
Range(pcolrow).Select
ActiveSheet.Paste
'Count the number of entries for each production line
lcount = Application.WorksheetFunction.CountIf(myRange, line)
'Next Insert Row
rvalue = lcount + rstart
Rows(rvalue).Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
rstart = rvalue + 1
i = i + 1
Loop While i <= 49
Columns("C:C").Select
Selection.Delete Shift:=xlToLeft
End Sub
Dim rstart, lcount, rvalue, i As Double
Dim ccolrow, pcolrow, line
Dim myRange As Range
Set myRange = Worksheets("LineHours16").Range("C2:C500")
rstart = 3
i = 1
'Insert Column at Column B of LineHours16 worksheet
Columns("B:B").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
'Insert row on row 2 of LineHours16 worksheet
Rows("2:2").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Do
ccolrow = "C" & rstart
pcolrow = "B" & rstart - 1
line = Worksheets("Line").Range("A" & i)
'Insert a blank line inbetween each change of production line
Range(ccolrow).Select
Selection.Copy
Range(pcolrow).Select
ActiveSheet.Paste
'Count the number of entries for each production line
lcount = Application.WorksheetFunction.CountIf(myRange, line)
'Next Insert Row
rvalue = lcount + rstart
Rows(rvalue).Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
rstart = rvalue + 1
i = i + 1
Loop While i <= 49
Columns("C:C").Select
Selection.Delete Shift:=xlToLeft
End Sub