cm logo
To speak to a training advisor please call
All Courses / Microsoft Courses / Microsoft Excel: Visual Basic for Applications (Excel)
Share: Follow us: Bookmark with: twiter Print Page:

Microsoft Excel: Visual Basic for Applications (Excel)

Course Code: VBA      Days: 3
Online Training

Time stretched?

If you would prefer something more flexible, we can now offer Online Training related to this topic.

Click to see a list of courses »

Course Overview

This course is designed for those who have knowledge of the workings of Excel and who wish to extend its abilities to automate frequently used tasks.

CourseMonster tracks Microsoft training and can notify you when the next Microsoft Excel course is available in your area. Contact us for more details.

Related Courses

Skills Gained

On completion of the course, delegates will understand:

  • How to create and edit code procedures and Functions.
  • How to use Events.
  • How to provide and control user access.
  • How to create and protect applications.
  • How to use Excel objects to achieve results.
  • How to create and use Custom Forms and dialogue boxes.
  • How to access and manipulate external data.

Prerequisites

Good working knowledge of Excel. No previous programming experience is required.

Course Outline

Visual Basic for Applications

  • Introduction
  • Definitions
  • Objectives

Programming in Excel

  • Procedures
  • Relative and Absolute References
  • Availability of Procedures
  • Personal Macro Workbook

Editing Recorded Procedures

  • Viewing Code
  • The Visual Basic Editor
  • Reading Code
  • Using Visual Basic Procedures
  • Interactive Procedures
  • Control Structures
  • Using Help
  • Customising Visual Basic

User Defined Functions

  • Creating and using User Defined Functions

Visual Basic Procedures

  • Using Procedures Together
  • Calling Procedures
  • Optional Arguments
  • Passing Arguments
  • Project Organisation
  • Protecting Procedures
  • Protecting Modules

Visual Basic Objects

  • Using Objects
  • Referencing and Using Properties
  • Common Properties
  • Using Methods
  • Collections
  • Object Browser

Visual Basic Code

  • Declaring Variables and Arguments
  • Data Types
  • Function Data Types
  • Assigning Objects to Variables
  • Scope and Life of Variables
  • Arrays

Control Structures

  • Conditional Structures
  • Repetition
  • Nesting structures

Testing and Debugging

  • Debugging Tools
  • Calls Stack
  • Watch Expressions
  • Immediate Pane

Error Handling

  • Error Handler Design
  • Error-Handling Hierarchy
  • Testing Error Handling

Object Models

  • Object Model Overview
  • Using Objects to Automate Tasks

Application Objects

  • Properties
  • Methods
  • Events

Data Access Objects

  • DAO Objects
  • Accessing ODBC Data
  • DAO with ODBCDirect
  • Using ODBCDirect

ActiveX Controls and Dialogue Boxes

  • Custom Dialogue Boxes
  • Controls

Optimising for Size and Speed

  • Optimisation Strategies

User Access

  • Menus
  • Toolbars
  • Command Buttons

Configuration Settings

  • Writing to the Registry
  • Reading from the Registry
 
Related Online Training

If you would prefer the flexibility of online training, use the link(s) below:

More Online Training>>


How to make a booking for the VBA course

Scheduled Dates

Request availability or enquire by clicking a date:

Sort by Location

South West England
Somerset
£ 995
Somerset
£ 995
Somerset
£ 995
Somerset
£ 995
Somerset
£ 995

Sort by Date

South West England
£ 995
South West England
£ 995
South West England
£ 995
South West England
£ 995
South West England
£ 995

No Suitable Dates?

Please click above and we will take care of the rest.

Please click above and we will be happy to discuss the benefits of onsite and bespoke courses with you.

CourseMonster books thousands of public training courses, classes and boot camps both in London, City of London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Aylesbury, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Newcastle, Norwich, Nottingham, Plymouth, Reading, Sheffield, Southampton, Surrey, Sussex, Midlands and Yorkshire. Topics range from software to administration, project management and development.