Course ID: #189

VBA for MS Excel

Duration: 2 days Dates: 14 December 2026 15 March 2027 28 June 2027 13 September 2027

In this Excel VBA course for versions 2013, 2016 or 2019, you get to know and master the VBA programming language. With VBA you can automate Excel, so that recurring processes run error-free within seconds with a single call instead of several individual commands. With this language you can communicate with Excel. Among other things, you learn about variables, loops and dialog boxes. Special attention is given to error handling and error prevention.

VBA and macro fundamentals

  • Origins of VBA
  • Difference between VBA and macros
  • Recording and editing macros
  • Editing and managing macros
  • Saving and calling macros
  • Observing security settings

General programming techniques with VBA variables

  • The different variable types
  • Using variables
  • Variable safety
  • Calculating and working with variables
  • Conditional statements
  • Simple branching
  • Multi-level branching
  • Loops
  • Iterative loop
  • Conditional loops (pre-checked and post-checked)
  • Procedures and functions

Debugging and error handling

  • Types of errors
  • Error prevention (various methods to stop errors occurring in the first place)
  • Debugging (finding errors quickly and efficiently)
  • Error handling
  • Using breakpoints and bookmarks
  • Displaying information about variables and constants
  • Working with the Watch window
  • Working with the Locals window
  • Working with the Immediate window

The Excel object model

  • Application, Workbook, Worksheet, Range
  • Dialog boxes
  • Accessing objects in MS Office applications
  • Retrieving object properties
  • Changing object properties
  • Running object methods

Dialog boxes

  • Using built-in dialog boxes
  • Customising built-in dialog boxes

Data access

  • Opening and editing files
  • Importing data

Event-driven programming

  • Responding to events

Tips & Tricks

Throughout the course, the trainer shows you small tips and tricks to make your everyday work with VBA easier.

Learning Solution

Blended Learning, Firmenseminar, Individualcoaching, Klassenraumtraining, Online Live Webinar, Prüfungsvorbereitung

Language

Deutsch, Englisch, Französisch, Italienisch

Dates

2026/12/14, 2027/03/15, 2027/06/28, 2027/09/13, flexibel, auf Anfrage

Location

Brüttisellen, Lausanne, flexibel, auf Anfrage

By the end of this VBA course, you will be able to independently write a program that

  • reads the output of another program into Excel
  • removes unnecessary rows and columns
  • formats it accordingly
  • performs calculations
  • extracts parts and inserts them into other Excel workbooks

This course is aimed at people who so far have little or no experience using VBA in Excel 2013, 2016 or 2019.

  • Experience using the Windows user interface
  • Basic knowledge of Microsoft Excel (e.g. having attended the “Microsoft Excel 365 / 2019 Introduction” course)

Price range: CHF1'200 through CHF4'400 excl. VAT

Clear

SIGN UP

Newsletter

Receive news about new courses, offers and promotions by email.

← Back

Thank you for your response. ✨

Email Subscription
Amazon
VMware and Virtualisation