diff options
-rw-r--r-- | sc/source/core/data/documen2.cxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sc/source/core/data/documen2.cxx b/sc/source/core/data/documen2.cxx index d537c3577f01..1a49d635e438 100644 --- a/sc/source/core/data/documen2.cxx +++ b/sc/source/core/data/documen2.cxx @@ -871,6 +871,12 @@ bool ScDocument::CopyTab( SCTAB nOldPos, SCTAB nNewPos, const ScMarkData* pOnlyM SetNoListening( false ); maTabs[nOldPos]->StartAllListeners(); maTabs[nNewPos]->StartAllListeners(); + + ScConditionalFormatList* pNewList = new ScConditionalFormatList(*maTabs[nOldPos]->GetCondFormList()); + pNewList->UpdateReference(URM_COPY, ScRange( 0, 0, nNewPos , MAXCOL, MAXROW, + nNewPos), 0, 0, nDz); + maTabs[nNewPos]->SetCondFormList( pNewList ); + SetDirty(); SetAutoCalc( bOldAutoCalc ); |