GetPrecedentsInCalculation

Cell.GetPrecedentsInCalculation method

Ruft alle Präzedenzfälle (Verweis auf Zellen in der aktuellen Arbeitsmappe) ab, die von der Formel dieser Zelle verwendet werden, während sie berechnet wird.

public IEnumerator GetPrecedentsInCalculation()

Rückgabewert

Enumerator zum Aufzählen aller Referenzen (ReferredArea)

Bemerkungen

Diese Methode kann nur mit der Situation funktionieren, dassEnableCalculationChain ist wahr für die Arbeitsmappe und die Arbeitsmappe wurde vollständig berechnet. Wenn diese Zelle keine Formel ist oder auf keine anderen Zellen verweist, wird null zurückgegeben.

Beispiele

[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);
}

Siehe auch