The present invention relates to utilizing a spreadsheet by defining a parameter external to the spreadsheet and associating the parameter with the spreadsheet to define a parameterized workbook (105). In one embodiment, this utilization further comprises storing a location of the spreadsheet and storing the name of the parameter in the same storage module as the result referencing one or more cells within the spreadsheet. This utilization further comprises receiving a value for the parameter and generating the result based at least in part on the value and the spreadsheet. It also comprises associating a type with the parameter. The type can define a range of values or attributes associated with the parameter.