--- sc/source/ui/view/cellsh1.cxx	2006-11-21 17:22:29.000000000 +0100
+++ sc/source/ui/view/cellsh1.cxx	2006-11-24 10:03:09.000000000 +0100
@@ -192,13 +192,21 @@ void ScCellShell::ExecuteEdit( SfxReques
 			break;
 
 		case SID_DEL_ROWS:
-			pTabViewShell->DeleteCells( DEL_DELROWS );
-			rReq.Done();
+			{
+				WaitObject aWait( GetViewData()->GetDialogParent() );
+				pTabViewShell->CopyToClip( NULL, FALSE, TRUE, TRUE );
+				pTabViewShell->DeleteCells( DEL_DELROWS );
+				rReq.Done();
+			}
 			break;
 
 		case SID_DEL_COLS:
-			pTabViewShell->DeleteCells( DEL_DELCOLS );
-			rReq.Done();
+			{
+				WaitObject aWait( GetViewData()->GetDialogParent() );
+				pTabViewShell->CopyToClip( NULL, FALSE, TRUE, TRUE );
+				pTabViewShell->DeleteCells( DEL_DELCOLS );
+				rReq.Done();
+			}
 			break;
 
 		case FID_INS_CELL:
