Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
error: Object doesn't support this prop or method... I don't understand..
Public Sub PrintOnly10() 'Rows set (in page setuup) at top to repeat $4:$4 Dim i As Long Dim MyRange As Range Dim MyRange1 As Range Set MyRange = Range("A5").CurrentRegion 'A5 is first row of data Set MyRange1 = MyRange.Offset(1, 0).Resize(MyRange.Rows.Count - 1, 9) With MyRange1 For i = 29 To .Rows.Count Step 10 .HPageBreaks.Add .Cells(i, 1) '<< Getting R/T 438 Next i End With End Sub |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Jim,
Try replacing this line ..HPageBreaks.Add .Cells(i, 1) with this: ..Parent.HPageBreaks.Add .Cells(i, 1) -- Hope that helps. Vergel Adriano "Jim May" wrote: error: Object doesn't support this prop or method... I don't understand.. Public Sub PrintOnly10() 'Rows set (in page setuup) at top to repeat $4:$4 Dim i As Long Dim MyRange As Range Dim MyRange1 As Range Set MyRange = Range("A5").CurrentRegion 'A5 is first row of data Set MyRange1 = MyRange.Offset(1, 0).Resize(MyRange.Rows.Count - 1, 9) With MyRange1 For i = 29 To .Rows.Count Step 10 .HPageBreaks.Add .Cells(i, 1) '<< Getting R/T 438 Next i End With End Sub |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
..Hpagebreaks is used with the worksheet--not the range.
With MyRange1 For i = 29 To .Rows.Count Step 10 .Parent.HPageBreaks.Add .Cells(i, 1) '<< Getting R/T 438 Next i End With is one way around it. .Cells(i, 1).PageBreak = xlPageBreakManual Is another way. Jim May wrote: error: Object doesn't support this prop or method... I don't understand.. Public Sub PrintOnly10() 'Rows set (in page setuup) at top to repeat $4:$4 Dim i As Long Dim MyRange As Range Dim MyRange1 As Range Set MyRange = Range("A5").CurrentRegion 'A5 is first row of data Set MyRange1 = MyRange.Offset(1, 0).Resize(MyRange.Rows.Count - 1, 9) With MyRange1 For i = 29 To .Rows.Count Step 10 .HPageBreaks.Add .Cells(i, 1) '<< Getting R/T 438 Next i End With End Sub -- Dave Peterson |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Right on; But why the Parent?
"Vergel Adriano" wrote: Jim, Try replacing this line .HPageBreaks.Add .Cells(i, 1) with this: .Parent.HPageBreaks.Add .Cells(i, 1) -- Hope that helps. Vergel Adriano "Jim May" wrote: error: Object doesn't support this prop or method... I don't understand.. Public Sub PrintOnly10() 'Rows set (in page setuup) at top to repeat $4:$4 Dim i As Long Dim MyRange As Range Dim MyRange1 As Range Set MyRange = Range("A5").CurrentRegion 'A5 is first row of data Set MyRange1 = MyRange.Offset(1, 0).Resize(MyRange.Rows.Count - 1, 9) With MyRange1 For i = 29 To .Rows.Count Step 10 .HPageBreaks.Add .Cells(i, 1) '<< Getting R/T 438 Next i End With End Sub |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi Jim,
Parent because HPageBreaks is a member of the worksheet object, and not the range. Since you were working with the range object, you needed refer to it's parent which is the worksheet object. -- Hope that helps. Vergel Adriano "Jim May" wrote: Right on; But why the Parent? "Vergel Adriano" wrote: Jim, Try replacing this line .HPageBreaks.Add .Cells(i, 1) with this: .Parent.HPageBreaks.Add .Cells(i, 1) -- Hope that helps. Vergel Adriano "Jim May" wrote: error: Object doesn't support this prop or method... I don't understand.. Public Sub PrintOnly10() 'Rows set (in page setuup) at top to repeat $4:$4 Dim i As Long Dim MyRange As Range Dim MyRange1 As Range Set MyRange = Range("A5").CurrentRegion 'A5 is first row of data Set MyRange1 = MyRange.Offset(1, 0).Resize(MyRange.Rows.Count - 1, 9) With MyRange1 For i = 29 To .Rows.Count Step 10 .HPageBreaks.Add .Cells(i, 1) '<< Getting R/T 438 Next i End With End Sub |
#6
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Thanks Vergel !!
"Vergel Adriano" wrote: Hi Jim, Parent because HPageBreaks is a member of the worksheet object, and not the range. Since you were working with the range object, you needed refer to it's parent which is the worksheet object. -- Hope that helps. Vergel Adriano "Jim May" wrote: Right on; But why the Parent? "Vergel Adriano" wrote: Jim, Try replacing this line .HPageBreaks.Add .Cells(i, 1) with this: .Parent.HPageBreaks.Add .Cells(i, 1) -- Hope that helps. Vergel Adriano "Jim May" wrote: error: Object doesn't support this prop or method... I don't understand.. Public Sub PrintOnly10() 'Rows set (in page setuup) at top to repeat $4:$4 Dim i As Long Dim MyRange As Range Dim MyRange1 As Range Set MyRange = Range("A5").CurrentRegion 'A5 is first row of data Set MyRange1 = MyRange.Offset(1, 0).Resize(MyRange.Rows.Count - 1, 9) With MyRange1 For i = 29 To .Rows.Count Step 10 .HPageBreaks.Add .Cells(i, 1) '<< Getting R/T 438 Next i End With End Sub |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
HPageBreaks.Add | Excel Programming | |||
HPageBreaks.Add | Excel Worksheet Functions | |||
More HpageBreaks Strangeness | Excel Programming | |||
Can't set manual HPageBreaks | Excel Programming | |||
Can't set manual HPageBreaks | Excel Programming |