Preloader spinner
Image of laptop displaying an image containing the words Microsoft Excel

Course Schedule

There are currently no scheduled dates available for this course. Please contact us for more info.

DURATION: 1 Day

COURSE AIMS

This course is aimed at people who wish to improve on their existing basic knowledge of VBA and enhance their knowledge and appreciation of the concepts, tools and techniques of VBA programming.

Our Microsoft Excel course is delivered using the latest version available through Microsoft 365. This ensures that our demonstrations include the most up-to-date features and functions. While many of the concepts and techniques covered are applicable to earlier versions of Excel, there may be some differences in the user interface and available features. If you are using an older version of Excel, our trainers are happy to provide guidance on how to access similar functionalities within your version.

COURSE OBJECTIVES

By the end of this course, you will be able to:

  • Declare and use variables and constants confidently, selecting suitable data types and naming conventions.
  • Control scope and visibility (procedure-level, module-level and public) to create clearer, more maintainable code.
  • Build and work with arrays, including populating arrays with loops and using dynamic arrays where needed.
  • Create User-Defined Functions (UDFs) for use in worksheets, including calling Excel worksheet functions within VBA.
  • Design and build UserForms, adding controls, setting properties, and applying practical layout techniques.
  • Write VBA to control UserForms, including initialising forms, responding to events, validating input, and writing results to worksheets.
  • Use ActiveX controls on worksheets and understand when they are a good alternative to UserForms.
  • Apply debugging and error-handling techniques to fix issues quickly and make your VBA solutions more robust.

COURSE PREREQUISITES

Students who wish to attend this course need to have significant experience and ability at understanding and using Excel advanced functionality and have attended the Microsoft Excel VBA Introduction course.

COURSE OUTLINE

Variables, Constants and Arrays

  • Declaring Variables
  • Scope and Visibility
  • Creating and Defining Arrays
  • Assigning Values to an Array
  • Filling Arrays Using Loops
  • Dynamic Arrays

Create User Defined Functions

  • Using Excel Worksheet Functions in VBA
  • VBA Functions
  • User-Defined Functions
  • Declaring Variables in User Defined Functions

Create User forms

  • User-Defined Forms
  • Adding Controls to a Form
  • Form Controls Design Tools and Techniques
  • Form Control Properties
  • Programming a User Form
  • Displaying a User Form
  • Using ActiveX Controls directly on a Worksheet

Error Trapping and Debugging

Related Courses

Download PDF Outline

Public Schedule

RRP:  
Our price:  
£300 per delegate + VAT

Private Virtual Training (Teams / Zoom)

£1,295 + VAT per day for up to 8 delegates (≈ £162 per person)

Private Onsite Training (at your offices)

Same day rate as Private Virtual, plus trainer travel expenses (confirmed in your quote)

Note

All prices exclude VAT at 20%.

VAT registration number: 450 4347 14

There are currently no scheduled events available for this course. Please contact us for more info.
ENQUIRE or book this course

You may also like...

Microsoft Planner Basic

Master the basics of Microsoft Planner in this half-day virtual course. Learn to create plans, assign tasks, and collaborate with your team.

An icon of a clock
Duration:

Half Day

Microsoft Excel Power Query

Learn to transform, clean, and analyse data with Power Query. Import, merge, and create insightful reports in Excel. Half-day course.

An icon of a clock
Duration:

Half day

Microsoft Excel Power User

This course is aimed at attendees who want to expand their knowledge into some of the more complex functions, build reports using form controls, work with Power Pivots and use built-in automation offered by Microsoft Excel.

An icon of a clock
Duration:

1 day

Enquire or book this course

Microsoft Excel VBA Intermediate

If you would like to book a scheduled course, please let us know the number of delegates and your preferred date(s).

We will confirm availability and send you a booking form to complete.

Thank you!

Your enquiry has been received and we will come back to you shortly.

If you don’t hear from us within 2 working days, please check your junk or spam folder, just in case our response has ended up there.
Oops! Something went wrong while submitting the form.

Join our mailing list

Receive details on our new courses and special offers

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.