Publication date : 03/06/2024

Course : Excel: Getting Started with Application Develoment in VBA

optional TOSA® certification

Practical course - 4d - 28h00 - Ref. BAV
Price : 1750 CHF E.T.

Excel: Getting Started with Application Develoment in VBA

optional TOSA® certification


Required course



INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Available in English on request

Ref. BAV
  4d - 28h00
1750 CHF E.T.
En option :
Dynamique.Model.Bean_FormationOption
Certification : 80 € HT






Teaching objectives
At the end of the training, the participant will be able to:
Viewing a macro’s VBA code and making simple changes in an editor
Knowing Excel objects, their properties, and essential methods
Using different conditional structures of the language, variables and constants, and handling errors.
Creating input forms and creating event procedures

Practical details
Certificate
Discussions, hands-on exercises, and practice that will prepare you to take the TOSA® certification exam if you chose it as an option
Teaching methods
Active learning based on discussions, real-world exercises, and practice if taking the TOSA® certification exam, and an evaluation of what was learned from the training.

Course schedule

1
Development using macros

  • Defining and identifying the limits of a macro: Need to use VBA.
  • Recording a macro and displaying the code.
  • Assigning a macro to a button.
  • Using variable dimension ranges.
Hands-on work
Overview of the TOSA® test, and head count of participants when going around the room. Recording macros to learn about VBA code.

2
Getting started with Excel VBA language

  • Viewing a macro’s code and making simple changes in an editor.
  • Identifying what sets different versions of Excel apart.
  • Understanding the VBA environment: Modules, projects, objects, and their properties.
  • Knowing the main objects of Excel (Workbook, Worksheet, Range), their properties and essential methods.
Hands-on work
Working on variable dimension ranges. Consolidating information from multiple tabs.

3
Language structure

  • Knowing conditionals: IF ...END IF, SELECT CASE. FOR NEXT, DO WHILE, UNTIL, FOR EACH NEXT loops.
  • Understanding variables and constants. Documenting the code.
  • Managing runtime errors, debugging.
  • Working with procedures and functions. Calls, branches.
Hands-on work
Analyzing and then creating code to act conditionally on cell ranges.

4
Dialog box and forms

  • Using the message box, input box. Excel dialogs.
  • Defining and understanding the role of a UserForm in Excel.
  • Describing a form’s different objects, control properties in a form.
  • Retrieving, controlling, and using data entered in the form.
Hands-on work
Creating a UserForm to use the entered data.

5
Event procedures

  • Understanding the event procedure. The first workbook and sheet events (Open, Activate).
  • Initializing and configuring a control: Control events in UserForm.
Hands-on work
Defining actions to be run when a workbook is opened, when a UserForm is displayed.

6
Communicating with Word or PowerPoint

  • Using automation, referencing a library.
  • Working with the Application object.
Hands-on work
With VBA, transfer an Excel table into a Word document or PowerPoint presentation. Optional: Certifying your skills with TOSA®.


Options
Certification : 80 € HT
If registering for the TOSA® certification option, you must do so at the same time as course registration. The exam is made up of a 60-minute adaptive test with 35 exercises. The result indicates your skill level. Merely taking the course is not sufficient to achieve a maximum score. The exam is proctored by the instructor and is carried out online during the last half-hour of the course. If taking place in a remote classroom, the exam must be both scheduled and then taken online within 4 weeks following the start of your session.

Customer reviews
4,8 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
AURORE D.
16/12/25
5 / 5

Have the course material available before the course so that you can go over the theory before starting the practical trainingpropose additional exercises to be done between the training days if some people want to practise, so that there is time to change the next day to focus on the key points.
GWLADYS C.
16/12/25
5 / 5

a trainer who listens. Thank you
CONG HUNG D.
16/12/25
5 / 5

The explanations are clear. The pace is adapted to each participant. There is a lot of teaching. The examples are clear and precise.



Dates and locations

Dernières places
Date garantie en présentiel ou à distance
Session garantie
From 10 to 13 March 2026 *
FR
Remote class
Registration
From 7 to 10 April 2026
FR
Remote class
Registration
From 26 to 29 May 2026
FR
Remote class
Registration
From 26 to 29 May 2026
EN
Remote class
Registration
From 23 to 26 June 2026
FR
Remote class
Registration
From 15 to 18 September 2026
FR
Remote class
Registration
From 15 to 18 September 2026
EN
Remote class
Registration
From 13 to 16 October 2026
FR
Remote class
Registration
From 3 to 6 November 2026 *
FR
Remote class
Registration
From 1 to 4 December 2026
FR
Remote class
Registration
From 1 to 4 December 2026
EN
Remote class
Registration

REMOTE CLASS
2026 : 10 Mar., 7 Apr., 26 May, 26 May, 23 June, 15 Sep., 15 Sep., 13 Oct., 3 Nov., 1 Dec., 1 Dec.