Can't find what your looking for?

Call us on +44 (0)1273 622272 or contact us.


showing {{courseLimit}} of {{(courses | filter:query).length}} results Show All

Hide All


showing {{courseLimit}} of {{(tags | filter:query).length}} results Show All

Hide All

VBA For Excel Training

Taught me a lot of new things and provided good revision on other areas. The course focused on practical applications such as designing forms, as well as giving some theoretical background.

See More Reviews

Make an enquiry Download Course Outline

To discuss this, or any other course, please contacts us at +44 (0)1273 622272 or use the form below.


This VBA for Excel training course is designed to give a good working knowledge of Visual Basic for Applications – concentrating on Microsoft Excel.

VBA for Excel Training

Many advanced Excel users know how to use Macros to automate tasks by recording them using the Macro recorder, and running them at a later date.

However more advanced automation - particularly tasks that link spreadsheets and other office applications together - require VBA.

During this VBA for Excel Course students will learn to create and edit macros, and gain an understanding of VBA code.

The Visual Basic for Applications content of the training course can be applied to other Microsoft Applications.

We also provide private and in-company VBA for Excel courses. Call +44 (0)1273 622272 to discuss.

Video: Introduction to VBA for Excel

This video provides a useful introduction to what Excel VBA is and how to access the Developer toolbar:

VBA for Excel Training


Before attending out VBA for Excel Training course you must have attended our Advanced Excel Course or have equivalent experience.

Course Objectives

Upon completion of this course, delegates will know how to:

  • Create and edit Macros.
  • Use and understand VBA code.
  • Link and combine spreadsheets and other Office applications.
  • Set up advanced automation features.

Course Feedback

A good introduction to basics followed by the introduction of more complex functions. Very good coverage of a very complex subject.

Good working through the pre-coding stages, e.g drawing the problem out on paper and following it through logically.

Good pace, covering relevant content to us. Good mix of demonstrated examples & tasks to work through individually. Trainer always on hand to answer questions and very approachable

Filled in lots of holes in my knowledge. Particularly liked the usage of forms, learning the syntax for referring to controls within the form.

The tutor was very passionate about VBA and was able to fund solutions to all our problems, if he didn't know he investigated alongside us.

VBA For Excel Training Course Content

Creating Record Macros

  • Recording & running Macros
  • Macros Dialog Box
  • Editing a Macro with Visual Basic

Visual Basic Editor

  • Objects, Methods, Properties
  • Programming Tools
  • The Menu Bar

Running Code

  • Run mode and Design mode
  • Running Code from the development environment & the host application

The Project Explorer

  • Using the Project Explorer

The Properties Window

  • Changing a Property

Using Constants

  • Excel & Variable Constants

Excel Objects

  • Objects, Properties and Methods
  • Getting & Setting Properties
  • Calling Methods
  • Passing Arguments
  • Singular Objects & Collections of Objects


  • Dimensioning a variable
  • Using variables in routines
  • Object Variables

Using Visual Basic Functions

  • InputBox Function
  • MsgBox Function
  • Using a Set Statement

Building Formula Control Structures

  • If…Then Decision Structures
  • Logical Operators
  • Select Case Decision Structures
  • Case Else
  • Comparison Operators with Select Case Structure
  • For… Loops & Do Loops
  • While...Wend Statement


  • Designing & Creating Forms
  • Working with Controls
  • Creating Custom Dialog Boxes
  • Userform Properties Methods & Events

Event Handling

  • VBA Editing & Debugging
  • Auto Macros
  • Error Handling

Book/Buy Now

Book/Buy Now

Course Details

Course Title
VBA For Excel Training
2 days
£995.00 + VAT

Upcoming Dates

  1. Brighton, UK
    1. 23-24 Oct 2017

Onsite Training

This course can be run in-company anywhere in the world & we can tailor the content to focus on your requirements.

We regularly provide training in London, Manchester, Bristol and all over the United Kingdom.

Who is this course for?

This course is ideal for those who already possess and advanced level of experience with Excel (ideally after attending our Advanced Excel Course) and are looking to expand their knowledge further into other areas of the software's capability.

BookingRequest a Quote

* Required

For in-company or private training please request a quote

We provide this training on a private or in-company basis only.
Please request a quote using the form below.

One of our training team will be in contact shortly to provide a quote and answer any questions.

Office hours are Monday-Friday 8.30am-5.30pm.


This course is delivered online as a flexible eLearning solution which you complete at a time and pace to suit you.


There are no scheduled dates for this course.

Total price (excluding any discounts and offers)
£{{ (cartItem.course_cost * cartItem.delegates) | noNeg | number:2 }} ex VAT
£{{ ((cartItem.course_cost * cartItem.delegates)*1.2) | noNeg | number:2 }} Inc VAT


{{cartItem.course_title}} for {{cartItem.delegates}} delegatedelegates has been added to your basket.

Would you like to checkout now or continue browsing?