1 diff --git sc/source/ui/view/tabview3.cxx sc/source/ui/view/tabview3.cxx
2 index c71049a..1a87bfb 100644
3 --- sc/source/ui/view/tabview3.cxx
4 +++ sc/source/ui/view/tabview3.cxx
5 @@ -1439,10 +1439,15 @@ void ScTabView::MarkRange( const ScRange& rRange, BOOL bSetCursor, BOOL bContinu
7 SCCOL nAlignX = rRange.aStart.Col();
8 SCROW nAlignY = rRange.aStart.Row();
9 - if ( rRange.aStart.Col() == 0 && rRange.aEnd.Col() == MAXCOL )
10 - nAlignX = aViewData.GetPosX(WhichH(aViewData.GetActivePart()));
11 - if ( rRange.aStart.Row() == 0 && rRange.aEnd.Row() == MAXROW )
12 - nAlignY = aViewData.GetPosY(WhichV(aViewData.GetActivePart()));
13 + bool bCol = ( rRange.aStart.Col() == 0 && rRange.aEnd.Col() == MAXCOL );
14 + bool bRow = ( rRange.aStart.Row() == 0 && rRange.aEnd.Row() == MAXROW );
15 + if ( !bCol && !bRow )
18 + nAlignX = aViewData.GetPosX(WhichH(aViewData.GetActivePart()));
20 + nAlignY = aViewData.GetPosY(WhichV(aViewData.GetActivePart()));
22 AlignToCursor( nAlignX, nAlignY, SC_FOLLOW_JUMP );
24 InitBlockMode( rRange.aStart.Col(), rRange.aStart.Row(), nTab );