diff options
-rw-r--r-- | sc/source/core/data/column2.cxx | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sc/source/core/data/column2.cxx b/sc/source/core/data/column2.cxx index 6afb0d51a364..53d7ccf57f22 100644 --- a/sc/source/core/data/column2.cxx +++ b/sc/source/core/data/column2.cxx @@ -2671,7 +2671,11 @@ void ScColumn::SetFormulaResults( SCROW nRow, const double* pResults, size_t nLe for (; pResults != pResEnd; ++pResults, ++itCell) { ScFormulaCell& rCell = **itCell; - rCell.SetResultDouble(*pResults); + sal_uInt16 nErr = GetDoubleErrorValue(*pResults); + if (nErr != 0) + rCell.SetResultError(nErr); + else + rCell.SetResultDouble(*pResults); rCell.ResetDirty(); rCell.SetChanged(true); } |