Microsoft Excel 2007 VBA course

Click to book a course today

Download PDF version of Excel 2007 VBA course outline

Overview

This course is designed to teach delegates how to develop applications with Excel’s Visual Basic for Applications (VBA) Programming System, to build greater functionality into custom applications or to automate cumbersome everyday tasks.

Microsoft Excel 2007 VBA training courseAudience

Delegates who need to learn how to create sophisticated applications for data presentation using custom dialogue boxes and menus through use of structured macros and macro code.

Course Objectives

The objectives of the course are to:

  • At the end of this course, delegates will be able to record macros, edit VBA code and build procedures which interact with the user.

Prerequisites

It is essential that delegates have attended an Excel Advanced Course or have a similar knowledge.  An understanding of Visual Basic would be useful.

Course Contents (2 days)

  • Getting Started
    • Recording VBA
    • Buttons to Run Macros
    • Macro Security
  • Visual Basic Editor
    • Overview of Menus and Toolbars
    • Project Explorer
    • Local, Immediate and Watch Windows
    • Short cuts
    • Object explorer
    • Addins to the Editor
  • Programming Basics
    • Objects, Properties and Methods
    • Comments
    • Code Layout
    • Location of Code
    • Subs, Functions and Events
  • Excel Object Model
    • Range Object
    • Worksheet Object
    • Workbook Object
    • Events
    • Add-ins
    • Worksheet Functions
  • Ribbons
    • Using Custom UI Editor
    • Adding New Ribbons
  • Programming Structures
    • Sub and Function Statements
    • Decision Code
      • If Statement
      • Select Case Statement
    • Loops
      • Do Loop
      • For Loop
      • For Each Loop
    • With Statement
    • Msgbox and Inputbox
  • Variables
    • Naming Variables
    • Types of Variables
    • Using Parameters
    • Variable Lifetime and Scope
  • User-Defined Forms
    • Basic Form Design
    • Form Handling and Events
  • Error Handling
    • Trapping Errors
    • Err Object
    • Debugging Techniques
  • Development Process
    • Modular Code
    • Flow Control
    • Test Plans
    • Gold Plating

Course Materials

Enliten IT will provide each delegate with a workbook and other useful reference materials where applicable.


UK Areas We Cover

London
Hackney | Islington | Camden | Brent | Havering | Barking | Dagenham | Redbridge | Newham | Waltham Forest | Haringey | Enfield | Barnet | Harrow | Hillingdon

Essex
Basildon | Braintree | Brentwood | Chelmsford | Colchester | Harlow | Harwich | Loughton | Saffron Walden | Southend-on-Sea | Tilbury | Romford | Hornchurch | Rainham | Upminster

East Anglia
Cambridge | Peterborough | Hoddesdon | Hertford | Welwyn Garden City | Stevenage | Bishops Stortford | Letchworth | Royston | Huntingdon | Bury St. Edmunds | Boston | Wisbech | Norwich | Ipswich | Harwich | Felixstowe | Newmarket

North East
Newcastle-Upon-Tyne | Sunderland | Washington | Durham | Hartlepool | Stockton-on-Tees | Middlesbrough