Browse 534 attributed reviews, viewable separately for our classroom and online training
Classroom training -  Fast track Excel VBA

Classroom Training

Excel VBA programming - intensive three-day course

Classroom training course - online version also available

3 days

If you're learninng to write VBA macros to automate what you do within Excel, for the majority of people our two-day Introduction to Excel VBA course will be perfect (it shows all the main syntax of VBA that you need to get going).  However for those who want a little bit more - and are prepared to cover more topics in less time - this intensive three-day course covers all of the introductory course together with selected topics from the advanced one (the only big thing not covered is class modules, which we think are barely worth learning for VBA).  For more information on how are fast track courses work see these notes

Course details

  • Locations for Fast track Excel VBA coursesPossible locations:London, Manchester, Online
  • Next Fast track Excel VBA course locationNext classroom course:No classroom dates
  • Fast track Excel VBA course timesTime:10.00-16.30

Course Contents

This fast-track course combines topics from the following other Wise Owl courses:

From our EXCEL VBA MACROS course

Recording macros and buttons

  • Absolute and relative recording
  • Where macros can be stored
  • Assigning macros to buttons

Selecting cells

  • Selecting cells (absolute)
  • Selecting cells (relative)
  • Selecting to the end of a block
  • Selecting a range by its corners

The VB code editor

  • Using Project Explorer
  • Creating modules
  • Basic subroutines and comments

Messages and variables

  • Input boxes and message boxes
  • Declaring variables
  • Option Explicit
  • Scope of variables
  • Constants

Visual Basic explained

  • The Excel object model
  • Objects and collections
  • Methods and properties
  • Getting help in VBA

Loops and conditions

  • Simple IF conditions
  • Multiple IF and SELECT / CASE
  • Three main types of loop

Looping over collections

  • Object variables
  • Looping over collections

Event handling

  • Assigning macros to events
  • Cancelling events

Functions

  • Declaring functions
  • Passing arguments

Debugging and error handling

  • Setting breakpoints
  • Stepping through macros
  • ON ERROR statements

Forms

  • Drawing forms
  • Attaching macros to controls
  • Validating form input
From our ADVANCED VBA course

Links to other applications

  • Referencing other applications
  • Instantiating objects
  • Writing inter-application code

FileSystemObjects

  • Referencing FileSystemObjects
  • Working with files and folders

FileDialogs

  • Using FileDialogs
  • Allowing multiple selection

Working with text files

  • Avoiding using INPUT/OUTPUT
  • Reading and writing text files

Covered if time allows If time

Linking to data

  • ADO or Access Database Engine
  • Referencing the right library
  • Opening and using recordsets

Arrays

  • Creating and populating arrays
  • Dynamic arrays
  • The PRESERVE keyword

Passing arguments

  • ByRef and ByVal
  • Using optional arguments
  • Using ParamArray

Covered if time allows If time

Advanced programming ideas

  • Using functions in code
  • Recursive programming
  • Enumerations

Covered if time allows If time

Working with shapes

  • Adding shapes
  • Positioning shapes
  • Formatting shapes

You only need a basic knowledge of Excel for this course.  You'll find it easier if you have some programming experience, although this isn't essential.  What you must have is a good aptitude for computers (otherwise this will be a l-o-n-g three days ...).

Why Choose Us?

Sample customer feedback

Our thanks to everyone who agreed to share their thoughts (note that some of these reviews may be for our online courses).

"Great trainer - very clear, easy to understand and set a perfect pace for everyone on the course. Great level of detail and fantastic content - all very useful. The booklet and exercises are super helpful both in the training and after. Lovely venue & perfect lunch choices. Honestly best course I've been on yet!"

Katie Stevenson (Barbican Insurance / Arch Capital Gp Ltd)

"Very well taught as with other Wise Owl courses I've attended. "

Isobel Russ (Ministry of Housing, Communities and Local Government (MHCLG))

"Very knowledgeable trainer, very well prepared, great training session, informal and friendly atmosphere."

Stephen Catlow (LifeArc)

"I really enjoyed the course and found it beneficial. Fortunately the other attendees were at a similar level with some basic subject knowledge already, so we were able to focus on some of the more advanced aspects."

James Roberts (Devon County Council)

"I really liked the approachability and friendliness in the communication coming up to the course. During the course the instructor quickly adjusted to the pace I was able to go at and so we had a chance to cover a lot of content with good understanding. I really feel like I not only learnt some DAX formulas but also understood the underlying context and the way the DAX language operates. The course was very insightful, demanding but fun as well. I'd recommend it to anyone. I really appreciated the ability to run the course face to face amid all other restrictions and other schools cancelling their courses. The course content was very relevant to what I needed and the course itself didn't disappoint at all."

Justyna Wolczyk (Atos)

There are lots more where these came from (or just refresh this page to change the quotes shown).

Related Courses

Excel VBA macros

Introduction

2 day course

Advanced VBA

Advanced

2 day course

Other Visual Basic for Applications training resources

VBA exercises

VBA exercises

We've published our (many) VBA exercises online, for you to review.

View Excel VBA or Advanced VBA exercises

VBA skills assessment

VBA skills assessment

If you think you know VBA, put your knowledge to the test with our skills assessment tests.

View How well do you know Excel VBA? skills assessment tests

VBA blogs

VBA blogs

We've published a host of blogs on VBA, includng a full tutorial.

View VBA macros blogs

This page has 0 threads Add post