Thread: Error Code 6
View Single Post
  #1   Report Post  
Posted to microsoft.public.excel.programming
Dave Dave is offline
external usenet poster
 
Posts: 1,388
Default Error Code 6

I am using lastrow and for some reason I get an overflow error 6 at the "For"
statement. THe spreadsheet has 39,000 lines of data (only 10 columns wide).
THis macro works on all other of my sheets that go up to 26,000 but for some
reason blows up at 39,000.

Anybody have any ideas or advice?

Thanks,
Dave

Public Sub Rpt_Clnr()
Dim J As Integer
Dim Mystr

lastrow = ActiveSheet.UsedRange.Rows.Count

For J = 20000 To lastrow
Mystr = Left((ActiveSheet.Range("A:A").Rows(J).Text), 4)
If Mystr = "Date" Then
ActiveSheet.Rows(J).Delete
J = J - 1
ElseIf Mystr = "CFM " Then
ActiveSheet.Rows(J).Delete
J = J - 1
ElseIf Mystr = " " Then
ActiveSheet.Rows(J).Delete
J = J - 1
ElseIf Mystr = "----" Then
ActiveSheet.Rows(J).Delete
J = J - 1
ElseIf Mystr = "Item" Then
ActiveSheet.Rows(J).Delete
J = J - 1
End If
Next

ActiveSheet.Range("a1").Activate
lastrow = ActiveSheet.UsedRange.Rows.Count
ActiveSheet.Range("A1") = lastrow - 19

End Sub