diff options
-rw-r--r-- | sc/qa/extras/testdocuments/PageBreaks.xls | bin | 49152 -> 55296 bytes | |||
-rw-r--r-- | sc/source/ui/vba/vbapagebreaks.cxx | 4 |
2 files changed, 2 insertions, 2 deletions
diff --git a/sc/qa/extras/testdocuments/PageBreaks.xls b/sc/qa/extras/testdocuments/PageBreaks.xls Binary files differindex 2affd99ffda1..4e6ac0a42b59 100644 --- a/sc/qa/extras/testdocuments/PageBreaks.xls +++ b/sc/qa/extras/testdocuments/PageBreaks.xls diff --git a/sc/source/ui/vba/vbapagebreaks.cxx b/sc/source/ui/vba/vbapagebreaks.cxx index a0c40b2090fb..09100e25062e 100644 --- a/sc/source/ui/vba/vbapagebreaks.cxx +++ b/sc/source/ui/vba/vbapagebreaks.cxx @@ -49,7 +49,7 @@ public: sal_Int32 getAPIEndIndexofRange( const uno::Reference< excel::XRange >& xRange, sal_Int32 nUsedStart ) throw (uno::RuntimeException) { if( m_bColumn ) - return nUsedStart + xRange->Columns( uno::Any() )->getCount(); + return nUsedStart + xRange->Columns( uno::Any() )->getCount() - 1; return nUsedStart + xRange->Rows( uno::Any() )->getCount(); } @@ -107,7 +107,7 @@ sal_Int32 SAL_CALL RangePageBreaks::getCount( ) throw (uno::RuntimeException) for( sal_Int32 i=0; i<nLength; i++ ) { sal_Int32 nPos = aTablePageBreakData[i].Position; - if( nPos > nUsedEnd + 1 ) + if( nPos > nUsedEnd + 1) return nCount; nCount++; } |