We've noticed this is not your region.
Redirect me to my region
What do you want to learn today?

Details

We usually train at client site where we can tailor the training to the needs of the individual or organisation. We also offer remote training via Microsoft Teams or Zoom.

Aims of the course

This course covers automation and customising of Excel using macros and screen items (such as buttons and menus). Delegates learn how to write macros using VB code and assign macros to screen items.

Course Objectives

On completion of the Excel VBA training course delegates will have gained confidence in using Excel VBA. They will be able to:
• Use the Macro Recorder to record macros
• Use VBA to create and edit macros
• Use objects and dialog boxes
• Work with VBA controls
• Use variables, arrays and functions
• Work with Active Data Objects
• Create add-ins
The course is of two days' duration.

How the course is run - This instructor-led Excel VBA training course has a hands-on approach, with plenty of opportunity for delegates to practise the new skills they learn at the computer.

Pre-requisites - Familiarity with the Windows environment, and a good knowledge of Excel. Prior attendance of the Advanced Excel course would be an advantage.

Number on course Price per day
1 - 1 training                £325 + VAT
2 - 4 people                 £495 + VAT
5 - 8 people                 £695 + VAT


Outline

Provisional Course Outline

Introduction and the Macro Recorder

  • Recording a macro using the Macro Recorder
  • Recording a macro using absolute cell references
  • The Personal Macro Workbook
  • Assigning shortcut keys
  • Deleting macros
  • Recording macros using relative cell references

Using VBA to Create and Edit Macros

  • The concepts of storing macros
  • Using the VB Editor
  • Using Visual Basic Help
  • Closing the Visual Basic Editor
  • Understanding Macro Security

Working with Procedures and Functions

  • Understanding modules
  • Creating a standard module
  • Copying and pasting procedure
  • Creating a sub procedure
  • Calling procedures
  • Linking procedures
  • Creating a function procedure
  • Naming procedures
  • Working with the Code Editor

Objects and Dialog Boxes

  • Introduction to objects
  • Navigating the Excel object hierarchy
  • Understanding collections
  • Introduction to the object browser
  • Working with properties
  • Using the With statement
  • Working with methods
  • Creating an event procedure

Using Expressions, Variables and Intrinsic Functions

  • Understanding expressions and statements
  • Declaring variables
  • Understanding data types
  • Working with variable scope
  • Using intrinsic functions
  • Understanding constants
  • Understanding intrinsic constants
  • Using message boxes<
  • Using input boxes
  • Declaring object variables
  • Using object variables

Controlling Program Execution

  • Understanding control-of-flow structures
  • Boolean expressions
  • If, Else and Select Case
  • Do Loops
  • The For... To...Next structure
  • The For Each...Next
  • Using control-of-flow structures

VBA Forms and Controls

  • Creating userforms
  • Using the Toolbox
  • Working with userform properties, events and methods
  • Setting control properties in the Properties window
  • The label control
  • The text box control
  • The command button control
  • The combo box control
  • The frame control
  • Option button controls
  • Appearance of controls
  • Setting tab order
  • Populating a control
  • Adding code to controls
  • Launching a form in code

Working with the PivotTable Object

  • Using worksheet data to create a pivottable
  • Working with pivottable objects
  • Working with the pivotfield collection
  • Assigning a macro to a toolbar or the Quick Access Toolbar

Code debugging

  • Looking at errors
  • Using the debugging tools
  • Setting breakpoints
  • Stepping through code
  • Using Break mode
  • Working out the value of expressions

Error handling

  • The VBA error tracking options
  • Using the On Error statement to trap errors
  • The Err object
  • Writing a routine to handle errors
  • Inline error items

Speaker/s

We have several highly experienced Excel VBA trainers.

Special Offer

We usually train people for one company at once at their site or via Zoom or Microsoft Teams.
Prices per day:
1 to 1 - £295 + VAT
2 to 4 people - £455 + VAT
5 to 8 people - £595 + VAT
Reviews
Be the first to write a review about this course.
Write a Review
We provide computer and personal development training. All our training is conducted at client site and tailor-made to meet YOUR needs. We can even work using your files if required, making the learning very relevant and quickly increasing productivity.
We are based in the London area but do have trainers in other parts of the country too.
Sending Message
Please wait...
× × Speedycourse.com uses cookies to deliver our services. By continuing to use the site, you are agreeing to our use of cookies, Privacy Policy, and our Terms & Conditions.