OptionalfullIf true a full calc will be done not just invalid values.
OptionalrangeIf specified, only the formulas intersecting with this range will be calculated.
OptionalscopeIf 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.
Options for when calculating.