21 October 2019

Excel VBA for finance professionals - part 1


Find out how to increase your spreadsheets' potential by automating tasks and processes.

Who should attend?

  • Those who wish to increase spreadsheet potential by automating their tasks and processes.
  • Finance professionals, Excel developers and spreadsheet authors looking to learn and experiment with VBA programming in order to speed up everyday tasks.

A good working knowledge of Excel is a distinct advantage, whilst experience with automation and knowledge of macros is not necessary.

What you will gain
Develop your competence in an array of VBA essentials.

  • Discover the fundamentals of VBA, including working with procedures and functions, understanding objects, using expressions, variables and intrinsic functions.
  • Master how to control program execution.
  • Ensure minimal downtime while building and rolling out the program by finding out how to use debugging code and handle errors.

This one day course provides functional code to take away for reference, an insight into programming and practical exercises in VBA compilation. It also covers the processing of user input; declaring and using variables; and an introduction to the complexity of repeating code using loops.

Programme outline 
Introducing Visual Basic for applications

  •  Recording and running macros
  •  Absolute vs relative referencing
  •  Working with the Visual Basic Editor and Developer tab

Creating your own code

  •  Understanding and creating modules
  •  Common rules of programming
  •  Where to store macros
  •  Modifying / improving simple modules
  •  Problem solving / finding concise solutions

Getting VBA to make decisions

  •  Using logical comparisons
  •  The IF...ENDIF structure
  •  The SELECT CASE...END SELECT structure
  •  Error handling and trapping

Introduction to repeating code

  •  The need for and benefits of loops
  •  Implementing a DO WHILE LOOP
  •  Examples of the FOR... NEXT structure

Interaction between VBA and the end-user

  •  Activating message boxes and user prompts
  •  Processing end-user input via input boxes

Creating functions

  •  Writing your own User Defined Functions (UDFs)
  •  Working with multiple arguments
  •  Using your bespoke function in Excel

All exercises and project files used on the course will be available to take home. Laptops with Excel 2013 will be provided on the course. The knowledge and skills gained can be used across all modern versions of Excel.

The course starts at 9.30am. Lunch and refreshments are included.
6 CPD hours (where applicable)

CIMA work in partnership with BPP Professional Education to offer CPD training courses

For an introduction to the subject
See Data analysis - with Excel - introduction; Data analysis - with Excel - intermediate and Data analysis with Excel - advanced

To develop your knowledge of the subject
See Excel VBA for finance professionals - part 2

Booking Information

Date Location Price
21 October 2019 - 09:30 London Price: GBP 624.00
Member price: £562. Plus VAT on all prices.
11 November 2019 - 09:30 Birmingham Price: GBP 624.00
Member price £562 Plus VAT on all prices.
18 December 2019 - 09:30 London Price: GBP 624.00
Member price: £562. Plus VAT on all prices

Related Events

22/10/2019 09:30:00

Excel VBA for finance professionals - part 2


  • Cost:
    GBP 624.00
    Member price: £562. Plus VAT on all prices.
  • Location:
  • Speaker(s):

Applied automation techniques: functional code to take away for further use, in-depth programming techniques, practical exercises in VBA compilation, plus interfacing with user forms, declaring variables, and creating bespoke functions and routines.

Find out more

Excel VBA for finance professionals - part 1

CIMA members and students should log in to MY CIMA before booking to receive the appropriate discount.

Book Now

In-house training 
We can develop tailored training programmes to enhance the finance and business skills of staff across your organisation. To discuss how we can meet your learning and development needs please email us.

Find out more 
If you have any queries please email or phone us on: +44 (0)3300 603400.

The venue for this course will be confirmed 14 days before the scheduled date. 

CIMA work in partnership with BPP Professional Education to offer CPD training courses.  

This course will be delivered by BPP Professional Education Limited (“BPP”).  Accordingly, when you sign up for this course, CIMA will pass on the contact details you have provided to BPP so that they can contact you to complete your booking and process payment.  BPP will process any personal information it collects about you in accordance with its privacy policy, which is available at:

The information provided to BPP will not be used by BPP for marketing purposes.

CIMA on demand 

Our catalogue of online CPD training courses designed to fit around your schedule.

Get any 5 courses for just £99 +VAT - limited time only.  

Find out more