This is an example of a simple banner

Training: Excel – VBA Fundamentals

Ref. MOE-41
Duration:
2
 jours
Exam:
Non certifiant
Level:
Intermédiaire

Excel - VBA Fundamentals Training

The VBA Excel training gives you a solid foundation to automate Excel and move from advanced user to programmer building your own tools. Over two intensive days, you discover the Visual Basic editor, learn to handle variables, use VBA functions and write your first procedures. A skill that saves hours of repetitive work every week, in Geneva and Lausanne.

Automating Excel with VBA: the lever that changes daily productivity

In French speaking Switzerland, profiles mastering VBA programming are sought after in finance, management control, audit and data analysis. This Excel VBA training is built around field cases: automating a formatting, looping through a table, writing a custom function, debugging a script. At the end of the course, you hold the foundations to build your own macros and course materials to keep learning VBA after training.

Participant Profiles

  • Office experts who need to automate tasks and enrich the catalog of functions in Excel

Objectives

  • Understand the principles of Excel VBA programming
  • Work in the Visual Basic editor integrated in Excel
  • Handle variables, constants and control structures
  • Use VBA functions and Excel functions inside a macro
  • Build and debug your first operational VBA procedures
  • Gain autonomy to automate your repetitive Excel tasks

Prerequisites

  • Expert knowledge of Excel

Course Content

Module 1: First steps with Excel VBA programming

  • Introduction to VBA
  • When to use VBA
  • Recording a macro
  • Saving a macro
  • Analyzing a macro

Module 2: Working in the Visual Basic Editor

  • Presentation of the Visual Basic Editor
  • Essential elements of the VBA language
  • Creating and using functions and sub-processes

Module 3: Working with variables

  • Declaration and scope of variables
  • Types of variables
  • Working with constants
  • Assigning values to variables
  • Retrieving values from variables

Module 4: Using VBA functions and Excel

  • Using VBA functions
  • Using Excel functions (WorksheetFunction)
  • Creating custom functions

Documentation

  • Digital course material included

Lab / Exercises

  • Practice exercises will be given at the end of each module

Complementary Courses

Eligible Funding

ITTA is a partner of a continuing education fund dedicated to temporary workers. This fund can subsidize your training, provided that you are subject to the “Service Provision” collective labor agreement (CCT) and meet certain conditions, including having worked at least 88 hours in the past 12 months.

Additional Information

Why dive into Excel VBA programming in 2026

Excel remains the most widely used office tool in French speaking Switzerland, but its native functions have limits. When you want to automate a repetitive task, loop through hundreds of rows, or create a function that does not exist in Excel, you move to VBA. The VBA Excel training teaches you to clear that hurdle in two intensive days, with no programming prerequisite.

VBA Excel is not just for developers. It is a tool for advanced users who want to take back control of their files and automate what takes time. Once the basics are acquired, writing a macro to generate a monthly report, format a table or consolidate multiple sheets becomes a routine of a few minutes.

The Visual Basic editor and the first VBA macros

The training starts with hands on use of the Visual Basic editor integrated in Excel. You learn to navigate modules, understand the structure of a VBA procedure, run step by step and fix errors. This familiarity with the environment is essential to progress on more complex macros later.

You write your first macros with concrete cases: open a workbook, loop through a cell range, change a value, apply formatting. Each example is worked on real data, not in theory.

Variables, functions and VBA control structures

The training then covers the fundamental building blocks of any programming language applied to Excel VBA: declaring a variable and choosing its type, using a loop to repeat an action, writing a condition to run code only if certain criteria are met. These notions are at the heart of Excel VBA programming.

You also learn to use native VBA functions and Excel functions inside your macros, pass arguments between procedures and structure code to keep it readable and maintainable.

Geneva and Lausanne profiles who benefit from VBA training

The Excel VBA training is designed for management controllers, financial analysts, auditors, reporting managers, self employed professionals and any advanced Excel users who want to save time on repetitive tasks. A good mastery of Excel formulas and common functions is required to follow the training comfortably.

Practical VBA training in Geneva and Lausanne

At our ITTA centers in Carouge and Le Flon, this Excel VBA Fundamentals training runs over two days with an expert instructor and a small group to ensure personalized follow up. You code live in the Visual Basic editor, test each concept on your own files and leave with course materials and reusable macro examples.

FAQ VBA Excel training

What is VBA in Excel?

VBA stands for Visual Basic for Applications and is the programming language integrated into Excel and other Microsoft Office software. It lets you write macros to automate repetitive tasks or create custom functions.

Do I need to know how to program to follow VBA training?

No. The training is accessible to advanced Excel users with no programming experience. Concepts are introduced gradually and applied directly to concrete Excel cases.

What is the difference between a macro and VBA?

A macro is a recording of actions, VBA is the language to write and modify it. The training covers both approaches.

How long to master Excel VBA?

The basics are acquired in two days of training. Mastery comes with regular practice on your own files. The Excel VBA Advanced course then takes the relay to go further.

Is this VBA training held in Geneva?

Yes, the Excel VBA training takes place at the ITTA center in Carouge in Geneva, at Le Flon in Lausanne and in a virtual classroom.

What is the natural next step after VBA Fundamentals training?

The Excel VBA Advanced course to go further with UserForms, classes and advanced automation. The Excel Macro Recorder course can also be a useful complement.

Is Excel VBA still useful in 2026 with Python and Power Query?

Yes. VBA remains widely used in business to automate Excel, alongside Power Query for data preparation and Python for advanced analyses. The three coexist.

Who this vba excel training is for

Intermediate Excel users wanting to move from macro recorder to structured VBA programming to automate tasks. In Geneva and Lausanne, the course welcomes participants from international organizations, banking, consulting and growing SMEs. No specific prerequisite is required other than a concrete willingness to progress on the subject.

Concretely, what will you be able to do at the end

You leave with an operational mastery of the fundamentals, reusable canvases on your concrete cases, a structured action plan for the weeks that follow. Many participants report a visible effect from the first week back, with sustainable anchoring over four to six weeks of regular practice. The course combines short theory inputs, practical exercises on your real situations and personalized trainer debrief.

Concrete use cases in business

An analyst coding her first VBA function to automate complex treatment. A controller creating personalized Excel tool with simple UserForm. A consultant producing reusable VBA tools for missions. The course adapts exercises to your context with personalized trainer feedback, and each participant leaves with an action plan calibrated to their own situation.

Articulation with other ITTA courses

Combines well with Excel Macros for introduction, Excel VBA Advanced, Power Automate for complementary modern automations. Many participants enroll in one of these courses in the following trimester, according to their current priority and professional context.

Why this training makes a difference in professional environment

VBA remains the most accessible and powerful programming language integrated to Excel. Mastering VBA fundamentals opens significant automation, personalized Excel tools and integration with other Office applications. This training targets profiles wanting to cross the technical step towards Excel programming.

Sustained anchoring after the course

Most participants report a noticeable effect from the first week of return, with deeper anchoring over four to six weeks of regular practice on real files. The course closes with a personalized practice plan calibrated on your professional context.

Why this course makes a difference

The features covered are used daily by millions of professionals across Geneva and Lausanne organizations. Mastery transforms repetitive work into efficient routine. This training relies on real cases and offers an outfitted approach calibrated for the 2025-2026 evolutions of the platform.

ITTA pedagogy oriented towards practice in Geneva and Lausanne

At ITTA centers in Geneva and Lausanne, this course runs in a small group with an expert trainer and a format alternating concise theory, practical exercises and personalized debrief. Group confidentiality is explicit and held. Each participant arrives with a real case and leaves with an action plan calibrated to their context. The course integrates recent evolutions of the domain (digital tools, hybrid formats, 2025-2026 practices) without losing focus on fundamentals.

Need programming knowledge?

No, the course lays VBA foundations without programming prerequisite.

Does Power Automate replace VBA?

For some cases yes, others no. The course discusses the choice.

Does it integrate AI to help code VBA?

Yes, Copilot and AI assistants for VBA code generation are addressed.

Where do sessions take place?

ITTA has three centers in French speaking Switzerland: in Geneva (Carouge, Route des Jeunes 35), in Lausanne at the Flon (Rue des Cotes de Montbenon 16) and at Lausanne Mon-Repos (Avenue de Mon-repos 24). The training is also available in virtual classroom.

Prix de l'inscription
CHF 1'200.-
Inclus dans ce cours
  • Evaluation of your level before and after the training
  • Training provided by a certified trainer
  • Documentation in digital format
  • Achievement Badge
Mois actuel

lun06juil(juil 6)09:00mar07(juil 7)17:00VirtuelVirtual Etiquettes de sessionMOE-41

lun06juil(juil 6)09:00mar07(juil 7)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionMOE-41

lun10Aoû(Aoû 10)09:00mar11(Aoû 11)17:00VirtuelVirtual Etiquettes de sessionMOE-41

lun10Aoû(Aoû 10)09:00mar11(Aoû 11)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionMOE-41

lun14Sep(Sep 14)09:00mar15(Sep 15)17:00VirtuelVirtual Etiquettes de sessionMOE-41

lun14Sep(Sep 14)09:00mar15(Sep 15)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionMOE-41

lun19Oct(Oct 19)09:00mar20(Oct 20)17:00VirtuelVirtual Etiquettes de sessionMOE-41

lun19Oct(Oct 19)09:00mar20(Oct 20)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionMOE-41

lun23Nov(Nov 23)09:00mar24(Nov 24)17:00VirtuelVirtual Etiquettes de sessionMOE-41

lun23Nov(Nov 23)09:00mar24(Nov 24)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionMOE-41

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request