public void UnlinkSharedFormula() { SharedFormulaRecord sfr = _sharedFormulaRecord; if (sfr == null) { throw new InvalidOperationException("Formula not linked to shared formula"); } Ptg[] ptgs = sfr.GetFormulaTokens(_formulaRecord); _formulaRecord.SetParsedExpression(ptgs); //Now its not shared! _formulaRecord.SetSharedFormula(false); _sharedFormulaRecord = null; }