# GC.Spread.Sheets.CalculationType

## Content

# Enumeration: CalculationType

[Spread](../modules/GC.Spread).[Sheets](../modules/GC.Spread.Sheets).CalculationType

Specifies the calculation type of the calculate function.

## Table of contents

### Enumeration members

- [all](GC.Spread.Sheets.CalculationType#all)
- [minimal](GC.Spread.Sheets.CalculationType#minimal)
- [rebuild](GC.Spread.Sheets.CalculationType#rebuild)
- [regular](GC.Spread.Sheets.CalculationType#regular)

## Enumeration members

### <a id="all" name="all"></a> all

• **all** = `0`

The default calculation type that mark cells in the range as dirty for calculate.

___

### <a id="minimal" name="minimal"></a> minimal

• **minimal** = `2`

Keep the current calc dirty status, and won't mark the volatile cells, circular reference cells.

___

### <a id="rebuild" name="rebuild"></a> rebuild

• **rebuild** = `1`

This will rebuild all the formulas model in the range and then mark them as dirty for calculate.

___

### <a id="regular" name="regular"></a> regular

• **regular** = `3`

Keep the current calc dirty status, and mark the volatile cells and circular reference cells as dirty for calculate.
