Course

Visual Basic for Applications (VBA) Basics («VBGLN»)

Learn the fundamentals of Visual Basic for Applications (VBA) programming in Microsoft Office applications in this two-day seminar. The focus is on VBA in Excel, but other Office applications are also covered.
Duration 2 days
Price 1'300.–
Course documents Digital courseware

Course facts

Key Learnings
  • Getting the optimum introduction to Office programming
  • Applying your new skills with confidence thanks to a clear structure and systematic approach
  • Gaining a solid foundation
  • Translating workflows and processes into the VBA programming language to realise a high level of automation potential
  • Mastering the VBA development environment and key tools for building and debugging programs
Content

1 Introduction

  • Basic terms
  • Using VBA – When is VBA appropriate?
  • Examples of using VBA
  • Security settings
  • The Visual Basic Editor

2 The Macro Recorder

  • The Recorder
  • Saving a macro
  • Analyzing a recorded macro
  • Running a recorded macro
  • Fixing errors, disabling / skipping lines of code

3 VBA Basics

  • Basic syntax in modules, procedures, and functions
  • Upper and lower case
  • The WITH keyword
  • Comments
  • Using variables
  • Using constants
  • Explicit Option
  • Naming conventions

4 More VBA

  • Procedures
  • VBA functions
  • The MsgBox
  • The Direct Window
  • Local and global variables
  • Arrays or fields
  • IF...THEN...ELSE
  • SELECT...CASE
  • InputBox
  • Loops FOR...NEXT, WHILE...WEND, DO...LOOP
  • The Project Explorer

5 Built-in VBA functions

  • Text functions
  • Date functions
  • Mathematical functions
  • Information functions
  • Data type conversion

6 Error handling

  • Handling runtime errors
  • Debugging

Component of the following courses

Target audience

This course is aimed at power users, PC administrators and developers who want to begin automating processes in Microsoft Office applications.

Requirements

No programming knowledge is required. Very good knowledge of Word and Excel is required.

    Microsoft Excel for Power Users («MEPU»)

    2 days
    • Basel, Berne, Geneva, Lausanne, Virtual Training, Zürich
    CHF
    1'200.–

Download

Questions

Any questions?
First name
Last name
Company optional
Email
Phone
I would like to book this course as a company course
First name
Last name
Company optional
Email
Phone
Number of participants
Desired course location
Start date (DD.MM.YYYY)
End date (DD.MM.YYYY)

Choose your date

3
Apr
2025
4
Apr
2025
Virtual Training
German
Timetable
Guaranteed to take place.The last chance to be there! Register now!
CHF 1’300.-
exkl. 8.1% Mwst.
Guaranteed to take place.The last chance to be there! Register now!
CHF 1’300.-
exkl. 8.1% Mwst.
12
May
2025
13
May
2025
Geneva
French
Timetable
Guaranteed to take place. Register now!
CHF 1’300.-
exkl. 8.1% Mwst.
Guaranteed to take place. Register now!
CHF 1’300.-
exkl. 8.1% Mwst.
5
Jun
2025
6
Jun
2025
Geneva
French
Timetable
CHF 1’300.-
exkl. 8.1% Mwst.
CHF 1’300.-
exkl. 8.1% Mwst.
17
Jun
2025
18
Jun
2025
Berne
German
Timetable
If you register now, this course is guaranteed to take place!
CHF 1’300.-
exkl. 8.1% Mwst.
If you register now, this course is guaranteed to take place!
CHF 1’300.-
exkl. 8.1% Mwst.
17
Jul
2025
18
Jul
2025
Lausanne
French
Timetable
CHF 1’300.-
exkl. 8.1% Mwst.
CHF 1’300.-
exkl. 8.1% Mwst.
25
Aug
2025
26
Aug
2025
Geneva
French
Timetable
CHF 1’300.-
exkl. 8.1% Mwst.
CHF 1’300.-
exkl. 8.1% Mwst.
28
Aug
2025
29
Aug
2025
Zürich
German
Timetable
If you register now, this course is guaranteed to take place!
CHF 1’300.-
exkl. 8.1% Mwst.
If you register now, this course is guaranteed to take place!
CHF 1’300.-
exkl. 8.1% Mwst.
29
Sep
2025
30
Sep
2025
Zürich
German
Timetable
CHF 1’300.-
exkl. 8.1% Mwst.
CHF 1’300.-
exkl. 8.1% Mwst.
29
Sep
2025
30
Sep
2025
Berne
German
Timetable
CHF 1’300.-
exkl. 8.1% Mwst.
CHF 1’300.-
exkl. 8.1% Mwst.
29
Sep
2025
30
Sep
2025
Basel
German
Timetable
CHF 1’300.-
exkl. 8.1% Mwst.
CHF 1’300.-
exkl. 8.1% Mwst.
6
Oct
2025
7
Oct
2025
Lausanne
French
Timetable
CHF 1’300.-
exkl. 8.1% Mwst.
CHF 1’300.-
exkl. 8.1% Mwst.
29
Oct
2025
30
Oct
2025
Berne
German
Timetable
CHF 1’300.-
exkl. 8.1% Mwst.
CHF 1’300.-
exkl. 8.1% Mwst.
29
Oct
2025
30
Oct
2025
Basel
German
Timetable
CHF 1’300.-
exkl. 8.1% Mwst.
CHF 1’300.-
exkl. 8.1% Mwst.
29
Oct
2025
30
Oct
2025
Zürich
German
Timetable
CHF 1’300.-
exkl. 8.1% Mwst.
CHF 1’300.-
exkl. 8.1% Mwst.
20
Nov
2025
21
Nov
2025
Geneva
French
Timetable
CHF 1’300.-
exkl. 8.1% Mwst.
CHF 1’300.-
exkl. 8.1% Mwst.
27
Nov
2025
28
Nov
2025
Zürich
German
Timetable
CHF 1’300.-
exkl. 8.1% Mwst.
CHF 1’300.-
exkl. 8.1% Mwst.
27
Nov
2025
28
Nov
2025
Berne
German
Timetable
CHF 1’300.-
exkl. 8.1% Mwst.
CHF 1’300.-
exkl. 8.1% Mwst.
27
Nov
2025
28
Nov
2025
Basel
German
Timetable
CHF 1’300.-
exkl. 8.1% Mwst.
CHF 1’300.-
exkl. 8.1% Mwst.
Next date
3
Apr
2025
4
Apr
2025
Virtual Training
German
Timetable
Guaranteed to take place.The last chance to be there! Register now!
CHF 1’300.-
exkl. 8.1% Mwst.
Guaranteed to take place.The last chance to be there! Register now!
CHF 1’300.-
exkl. 8.1% Mwst.

Further courses

VBA deepening for Word («VBWRD»)

2 days
CHF
1'300.–

VBA deepening for Excel («VBXLS»)

2 days
CHF
1'300.–