SheetXL - v0.8.0-beta.9+sites.210.e2d420901
    Preparing search index...

    Interface CalculateOptions

    Options for when calculating.

    interface CalculateOptions {
        full?: boolean;
        range?: ICellRange.Address;
        scope?: string;
    }
    Index
    full?: boolean

    If true a full calc will be done not just invalid values.

    false

    If specified, only the formulas intersecting with this range will be calculated.

    If full is true, this option is ignored and a full calculation is performed.

    scope?: string

    If specified, only the named sheet SEEDS the pass — Excel's "Calculate Sheet" (Shift+F9).

    Unlike range, which collects every formula it covers whether or not it is out of date, this still respects dirtiness: it narrows WHICH sheet's pending work is picked up, not whether up-to-date formulas are recalculated. Combine with full to force one sheet.

    Only the seed is scoped. Dependents on other sheets are still evaluated (they are reached by the dependency walk), and volatiles are still collected workbook-wide — they are drained and re-registered by evaluation, so skipping them would deregister the other sheets' volatiles. Excel leaves both stale; being more current is the safe direction.

    This is deliberately NOT the internal per-grid entry point (ICalcGrid.calculate), which is how ordinary edits schedule their pass and must stay workbook-wide — a formula's precedents live in other sheets, and a named formula's body lives in a virtual grid of its own.