GetPrecedentsInCalculation

Cell.GetPrecedentsInCalculation method

Hämtar alla prejudikat (referens till celler i aktuell arbetsbok) som används av denna cells formel när den beräknas.

public IEnumerator GetPrecedentsInCalculation()

Returvärde

Enumerator för att räkna upp alla referenser (ReferredArea)

Anmärkningar

Den här metoden kan bara fungera med situationen somEnableCalculationChain är sant för arbetsboken och arbetsboken har beräknats helt. Om den här cellen inte är en formel eller den inte refererar till några andra celler, kommer null att returneras.

Exempel

[C#]

Workbook workbook = new Workbook();
Cells cells = workbook.Worksheets[0].Cells;
cells["A2"].Formula = "=IF(TRUE,B2,B1)";
workbook.Settings.FormulaSettings.EnableCalculationChain = true;
workbook.CalculateFormula();
IEnumerator en = cells["A2"].GetPrecedentsInCalculation();
Console.WriteLine("A2's calculation precedents:");
while(en.MoveNext())
{
    ReferredArea r = (ReferredArea)en.Current;
    Console.WriteLine(r);
}

Se även