Public Schedule Face-to-Face & Online Instructor-Led Training - View dates & book

Instructor-led training -

VBA training courses London - UK wide

Master Microsoft VBA (Visual Basic for Applications) and automate your everyday tasks across Office applications like Excel, Access, and Word. Our expert-led training will teach you how to write code that saves you time, reduces errors, and customises your applications to meet your exact needs.

Our face-to-face and online VBA courses are available in London and UK-wide. With a proven track record of excellence, we have trained over 173,535 people in Microsoft applications since 2001.

vba courses London
Microsoft Partner since 2007

Since 2007

Contact us

Courses

Excel VBA

On our Excel VBA courses, you'll learn Developing with Procedures and Functions, Introducing Objects, Utilising Intrinsic Functions, Variables and Expressions, Managing Program Execution, Harnessing Forms and Controls, Using the PivotTable Object, Debugging The Code, Handling Errors. Unlike an Excel crash course, you get to learn with practical examples under the guidance of an experienced trainer.
9 Mar - £289, 15 Apr - £300. 24 more dates
On our Excel VBA courses, you'll learn Developing with Procedures and Functions, Introducing Objects, Utilising Intrinsic Functions, Variables and Expressions, Managing Program Execution, Harnessing Forms and Controls, Using the PivotTable Object, Debugging The Code, Handling Errors.
22 May - £300, 27 May - £300. 17 more dates
Further your understanding of the major components of VBA. The Excel Object Model, Arrays, Triggers & Events, Advanced parameters, Working with text files, Linking with Office, Linking to data sources using ADO, Add-ins.
22 May - £495, 1 Jun - £495. 27 more dates

Access VBA

On this two day course you'll learn how to design an application, create interactive forms, create custom toolbars and menus; use Visual Basic / VBA code and procedures and learn how to add security features.

What you get

  • 98.5% Recommmendation Rate
  • Courses never cancelled
  • Restaurant Lunch with all STL Venues
  • Easy online booking / rescheduling
  • 13 month schedule
  • 24 months support
  • Attendance Certificate
  • Trainer photo
  • Trainer photo
  • Trainer photo
  • Trainer photo
  • Trainer photo
  • Trainer photo
  • Trainer photo
  • Trainer photo
  • Trainer photo
  • Trainer photo
  • Trainer photo
  • Trainer photo

Our team provides hands-on, context-rich practical work-shops. They draw upon their considerable real world experience to deliver learning that is valuable and relevant with immediate impact/ROI.

Microsoft Certified Partner

See who we've helped

106,288 testimonials available

Get in touch

Contact us

VBA training manuals

Download our range of VBA training manuals below for free.

Training manual sample

Below are some extracts from our VBA manuals.

Mastering Simple VBA Automation 

Excel VBA (Visual Basic for Applications) is a programming language developed by Microsoft that allows you to automate   

tasks and create custom functions in Excel. VBA can be used to write macros, which are sequences of instructions that   

Excel can execute to perform repetitive tasks, manipulate data, and interact with other applications.   

Examples of Excel VBA   

Example 1: Displaying a Message Box   

Open the VBA Editor:   

Press Alt + F11 to open the VBA editor.   

Insert a new module by clicking Insert > Module.   

Write the Code:   

Sub ShowMessage()   

MsgBox 'Hello, World!'   

End Sub   

Run the Macro:   

Press F5 or go back to Excel, press Alt + F8, select ShowMessage, and click Run.   

Example 2: Automating Data Entry   

Sub EnterValue()   

Range('A1').Value = 'Automated Entry'   

End Sub  

Example 3: Looping Through a Range   

Sub LoopThroughRange()   

Dim cell As Range   

For Each cell In Range('A1:A10')   

cell.Value = 'Processed'   

Next cell   

End Sub   

Building Logic With Decision Structures 

Let’s dive into the decision-making structures in Excel VBA: IF and SELECT CASE.   

IF Statement   

Sub CheckValue()   

Dim score As Integer   

score = 75   

If score >= 90 Then   

MsgBox 'Grade: A'   

ElseIf score >= 80 Then   

MsgBox 'Grade: B'   

ElseIf score >= 70 Then   

MsgBox 'Grade: C'   

Else   

MsgBox 'Grade: F'   

End If   

End Sub   

SELECT CASE Statement   

Sub CheckDay()   

Dim dayOfWeek As String   

dayOfWeek = 'Wednesday'   

Select Case dayOfWeek   

Case 'Monday'   

MsgBox 'Start of the work week!'   

Case 'Wednesday'   

MsgBox 'Midweek already!'   

Case 'Friday'   

MsgBox 'Almost the weekend!'   

Case Else   

MsgBox 'Just another day.'   

End Select   

End Sub   

Understanding Looping Techniques 

Loop statement in VBA is used to repeat a block of code while a condition is true or until a condition becomes true.   

Loop Example   

Sub BasicDoLoop()   

counter = 0   

Do While counter < 10   

counter = counter + 1   

Debug.Print counter   

Loop   

End Sub   

Loop with If Statement   

Sub DoLoopWithIf()   

counter = 0   

Do   

counter = counter + 1   

If counter Mod 2 == 0 Then   

Debug.Print counter & ' is even'   

Else   

Debug.Print counter & ' is odd'   

End If   

Loop While counter < 10   

End Sub   

Loop with Exit Do   

Sub DoLoopWithExit()   

counter = 0   

Do   

counter = counter + 1   

If counter == 5 Then   

Exit Do   

End If   

Debug.Print counter   

Loop While counter < 10   

End Sub   

Essential Debugging Tools for VBA 

Breakpoints   

Purpose: Halt the execution of your code at a specific line.   

Step Into (F8)   

Purpose: Execute your code line by line.   

Step Over (Shift+F8)   

Purpose: Execute the current line and move to the next one.   

Immediate Window   

Purpose: Test code snippets and evaluate expressions on the fly.   

Watch Window   

Purpose: Monitor the values of variables.   

VBA: 2013, 2010, 2007, 2003 and all other versions

VBA Courses in London are the most popular way to learn to use Visual Basic. Once you reach a sufficient level you can interact with other Office applications such as Access and Word. In addition, VBA can connect to other data sources such as a SQL or Oracle database. We offer VBA training in London and UK wide. Contact us for further information.

Our Visual Basic London Course is taught via our training centres in the city. Alternatively you can choose to have your training on-site and we will come to you. The Excel VBA course will significantly reduce the amount of errors made in a delegates day to day operations.

Our expert trainers teach VBA training courses for all versions of Microsoft Visual Basic. We have professional training centres in London and also provide on-site and near-site training throughout the UK.

NB. A lot of people find this page using the search phrases visual+basic+courses+uk and vb training course. If this is the case, we recommend that you visit our course overview page to figure out the most relevant training course for your needs.

Connect with us:

0207 987 3777

Call for assistance

Request Callback

We will call you back

Server loaded in 0.91 secs.