diff --git a/src/Mod/Spreadsheet/App/PropertySheet.cpp b/src/Mod/Spreadsheet/App/PropertySheet.cpp index 5056fa5f1..352ce8108 100644 --- a/src/Mod/Spreadsheet/App/PropertySheet.cpp +++ b/src/Mod/Spreadsheet/App/PropertySheet.cpp @@ -449,6 +449,15 @@ void PropertySheet::setAlias(CellAddress address, const std::string &alias) owner->aliasRemoved(address, oldAlias); cell->setAlias(alias); + + if (oldAlias.size() > 0) { + std::map m; + + m[App::ObjectIdentifier(owner, oldAlias)] = App::ObjectIdentifier(owner, alias); + + owner->getDocument()->renameObjectIdentifiers(m); + } + } void PropertySheet::setComputedUnit(CellAddress address, const Base::Unit &unit)