VBA for cashflow models

See the course schedule for this course

In an increasingly complex financial environment the importance of transparency and accuracy are paramount. Visual Basic (or VBA) has become an important feature in today’s Financial Models and provides us with an efficient way to solve advanced numerical problems and create user friendly and transparent analysis. However if it is not used appropriately it can cause more problems than it solves.

Do you need VBA macros in your financial models?

This course gives you the skills and confidence to write your own code and expand your analytical skill set beyond the standard Excel functionality. It is targeted at analysts who need to build complex but efficient financial models or who want to improve their ability to work with models developed by others.

Over two full days we will take you through the most frequently used financial applications of VBA. The VBA environment is thoroughly investigated and the level is gradually increased over numerous hands-on practical applications. As with all our of courses there is a strong focus on transparency and efficient coding which minimises the risk of error and also the model being perceived as a black box by other users. 

Day One

Learn how to efficiently use VBA to build, debug and analyse financial models

Overview of core VBA skills

  • The Visual Basic Environment
  • Common elements of the VBA syntax
  • Generating your own code versus recording a macro
  • Programming standards
  • Application: Navigating a model using VBA
  • User Defined Functions ('UDF')

How to test and debug VBA applications

  • Break Points
  • Immediate Window
  • Watch Window
  • Stack
  • Application : Debug a client’s Project Finance VBA code

Coding VBA – Building blocks

  • Difference between sub/function/macro
  • Interacting with an Excel spreadsheet
  • Different types of Looping Operations
  • Explanation of ‘Option Explicit’
  • Application: Solving a circular reference using a cut & paste macro.

Day Two

Applications in financial models

Application session

  • Automated Sensitivity and Scenario analysis using VBA
  • Sculpting a Debt Repayment to a Target Ratio
  • Debt sizing / Debt sculpting optimisation
  • Automated execution of Macros
  • Presentation applications
  • Disclaimer Coding
  • Security discussion on passwords and protected/hidden sheets
  • Tariff break-even to a target IRR

Advanced Applications

  • ‘Automation’ – controlling ALL of Windows other components
  • ‘Explode’ your Graphs – exceptional presentation functionality
  • Error Handling – what is it and how should you be using it?

Register now

Michael Moran
+61 2 9229 7409

Next Courses Available (see all courses) Back to Top

Location Course Date
Sydney VBA for cashflow models October 5 2010 - October 6 2010
Sydney VBA for cashflow models November 24 2010 - November 25 2010
London VBA for cashflow models November 8 2010 - November 9 2010

Subscribe to our newsletter

You will go into the draw to WIN a FREE training course.

Instantly unsubscribe at any time. We value your privacy.

Project Finance Training around the globe.

We provide leading project finance professionals with in-house training and four public courses in Asia, Europe, US and the Middle East.

Upcoming Courses:

Training Courses

Go

We provide both in-house training & professional public courses in more than four countries.

FREE Tutorials

Go

We have 30+ downloadable tutorials, PDFs, Excel workbooks and other tips and tricks available now...

Testimonial

Fiona Robertson, CFO
The Navigator model gives us the capacity to evaluate the cashflow impact of a new opportunity very quickly, and assists in rapid turnaround from potential financiers. If and when we take on debt, it will also enable us to model and anticipate changes in our cashflow outlook, and help us to be pro-active in managing our banking relationships. Feedback from our banks was extremely positive when they were presented with the model - it is in a familiar format, and key assumptions are easily adjusted to facilitate credit evaluation. Petsec Energy