--- source/ui/view/viewfun3.cxx.old 2007-02-08 00:11:40.000000000 +0100 +++ source/ui/view/viewfun3.cxx 2007-02-08 00:12:54.000000000 +0100 @@ -845,10 +845,8 @@ if (bClipOver) if (lcl_SelHasAttrib( pDoc, nStartCol,nStartRow, nUndoEndCol,nUndoEndRow, rMark, HASATTR_OVERLAPPED )) - { // "Cell merge not possible if cells already merged" - ErrorMessage(STR_MSSG_PASTEFROMCLIP_1); - delete pTransClip; - return FALSE; + { // "Cell merge are possible if we unmerge cells before insertion" + pDocSh->GetDocFunc().UnmergeCells(aUserRange, FALSE, TRUE); } if ( !bCutMode )