Project finance modelling skills in other sectors
A common way of running scenario analysis in financial models is by using Excel’s in-built Data Table function (see tutorial Excel Data Tables). However, this becomes a challenge when the model contains macros that need to be run for every input change.
A perfect example demonstrating this problem involves models with debt sizing macros. Every time a new scenario (new set of inputs) is run, the debt size will need to be re-calculated (macro needs to be re-run). A standard Excel Data Table will not do the trick, being only able to calculate the scenarios based on the initial debt size. So how can we run scenarios on a model like this without resorting to running ten different versions of the model?
Think of it this way - running scenarios is essentially inputting different sets of assumptions and retrieving the corresponding outputs for comparison. So, which tool in Excel will allow you to repeat such actions with ease? Undoubtedly, it is Visual Basic for Application (VBA)!
At Navigator Project Finance, we have developed a VBA macro to solve the challenge of being unable to run macros for every scenario. I will not go into the exact coding here but rather outline the steps required to achieve our goal
The exact coding and more useful tools are covered in our VBA for Cashflow Models training course.
As you can imagine, like everything else, running scenarios using a macro has its pros and cons.
The choice is yours whether to use VBA or run multiple models for your scenario analysis!
You will go into the draw to WIN a FREE training course.
Instantly unsubscribe at any time. We value your privacy.
We provide leading project finance professionals with in-house and public training in Asia, Australia, US, Canada, the Middle East and South Africa.