In one aspect, 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. 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 location. In another embodiment, it includes defining a
result external to the spreadsheet, the result referencing one or more
cells within the spreadsheet. In another embodiment, 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. In
another embodiment, it further comprises associating a type with the
parameter. The type can define a range of values or attributes associated
with the parameter.