GetDependentsInCalculation

Cell.GetDependentsInCalculation method

Ruft alle Zellen ab, deren berechnetes Ergebnis von dieser Zelle abhängt.

public IEnumerator GetDependentsInCalculation(bool recursive)
ParameterTypBeschreibung
recursiveBooleanOb gibt die abhängigen Elemente zurück, die nicht direkt auf diese Zelle verweisen , sondern auf andere Blätter dieser Zelle verweisen

Rückgabewert

Enumerator zum Aufzählen aller Abhängigen (Zellobjekte)

Bemerkungen

Um diese Methode zu verwenden, stellen Sie bitte sicher, dass die Arbeitsmappe mit dem wahren Wert für festgelegt wurde.EnableCalculationChain und wurde mit dieser Einstellung vollständig berechnet. Wenn es keinen Formelbezug zu dieser Zelle gibt, wird null zurückgegeben.

Beispiele

[C#]

Workbook workbook = new Workbook();
Cells cells = workbook.Worksheets[0].Cells;
cells["A1"].Formula = "=B1+SUM(B1:B10)+[Book1.xls]Sheet1!B2";
cells["A2"].Formula = "=IF(TRUE,B2,B1)";
workbook.Settings.FormulaSettings.EnableCalculationChain = true;
workbook.CalculateFormula();
IEnumerator en = cells["B1"].GetDependentsInCalculation(false);
Console.WriteLine("B1's calculation dependents:");
while(en.MoveNext())
{
    Cell c = (Cell)en.Current;
    Console.WriteLine(c.Name);
}
en = cells["B2"].GetDependentsInCalculation(false);
Console.WriteLine("B2's calculation dependents:");
while(en.MoveNext())
{
    Cell c = (Cell)en.Current;
    Console.WriteLine(c.Name);
}

Siehe auch