Reduce duplicates to 1 with a count of how many before
Hi Claus,
Because some of the serial numbers just happen to start with "P" but NO serial number will state with "P-", I made that change in the code.
That errors out this line with a subscript out of range.
arrOut(j - 1, 1) = myArr(i, 1)
I made some random changes of the -1 and the other 1's but nothing worked.
myCt = WorksheetFunction.CountIf(.Range("A1:A" & LRow), "P-" & "*")
For i = LBound(myArr) To UBound(myArr)
ReDim Preserve arrOut(myCt - 1, 1)
If Left(myArr(i, 1), 1) = "P-" Then
arrOut(j, 0) = myArr(i, 1)
j = j + 1
Else
arrOut(j - 1, 1) = myArr(i, 1)
End If
Next
Howard
|