Problem finding pagebreaks

K

Keith74

Hi

I'm using the following code to find the pagebreaks in a worksheet and
insert a row and some column headings when it finds them. The problem
i'm having is that on the first run through the values returned to the
array containing the row of the pagebreaks are wrong. Once a row has
been inserted everything works fine and the values in the array are
correct. Has anyone come accross this before and can shed a little
light on whats happening?

Thanks

Dim varArray() As Variant
Dim intArrPosition As Integer

With Sheets("Summary")
.Activate
ActiveWorkbook.Names.Add _
"BreakRows", _
"=GET.DOCUMENT(64)"
varArray() = [BreakRows]

ActiveWorkbook.Names("BreakRows").Delete


intArrPosition = 1

If UBound(varArray) <> 0 Then
Do Until intArrPosition > UBound(varArray)

If intArrPosition <= UBound(varArray) Then
If Len(.Cells(varArray(intArrPosition), "A").Value) <> 0
Then
If Cells(varArray(intArrPosition), "A").Value <>
"Count:" Then
.Rows(varArray(intArrPosition)).Insert

insert column headings

ActiveWorkbook.Names.Add _
"BreakRows", _
"=GET.DOCUMENT(64)"
varArray() = [BreakRows]

ActiveWorkbook.Names("BreakRows").Delete
End If
End If
End If
intArrPosition = intArrPosition + 1
Loop
End If
End With
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top