A DSS is made up of a model (or models), a source of data, and a user interface.
When a model is implemented in Excel, it is possible to use Visual Basic for Applications (VBA) to make the system more efficient by automating interactive tasks that users would otherwise have to repeat routinely.
VBA can also make the system more powerful by extending the functionality of a spreadsheet model and by customizing its use.