GetDependentsInCalculation

Cell.GetDependentsInCalculation method

Obtiene todas las celdas cuyo resultado calculado depende de esta celda.

public IEnumerator GetDependentsInCalculation(bool recursive)
ParámetroEscribeDescripción
recursiveBooleanSi devuelve aquellos dependientes que no hacen referencia a esta celda directamente pero hacen referencia a otras hojas de esta celda

Valor_devuelto

Enumerador para enumerar todos los dependientes (objetos de celda)

Observaciones

Para usar este método, asegúrese de que el libro de trabajo se haya configurado con el valor verdadero para EnableCalculationChain y se ha calculado completamente con esta configuración. Si no hay una referencia de fórmula a esta celda, se devolverá nulo.

Ejemplos

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

Ver también