Excel 2002/3 VBA

Two day training course

Course code: PRI02EX025VB

The skills and knowledge covered in this course will enable you to create macros, user defined functions, understand the VBA environment and use a range of programming techniques to develop automated solutions in Excel.

Target Audience/Pre-Requisites

Target Audience

This course is designed for proficient Excel users who wish to learn how to automate standard features and to develop programs in VBA.

Pre-requisites

This course is designed for participants who are proficient users of Excel. Participants should have extensive experience in designing and creating workbooks and a good working knowledge of formulas, ranges, functions and multiple workbooks.


Course Objectives

On completion of the course, delegates will be able to:

• Create recorded macros in Excel
• Use the macro recorder to create a variety of macros
• Create and work with user-defined functions
• Work with the main components of the VBA Editor window
• Understand the Excel object model and use the Immediate window
• Create command procedures
• Create and use variables
• Write code to manipulate Excel objects
• Use a range of common programming techniques
• Create a custom form complete with controls and event procedures
• Create code to drive a custom form
• Customise the menu system
• Create procedures that start automatically


Course Content

Recorded Macros

Setting Macro Security Levels • Recording a Simple Macro • Running a Recorded Macro • Relative Cell References • Running a Macro with Relative References • Viewing a Macro Module • Modifying a Recorded Macro

Recorder Workshop

Preparing Data for an Application • Recording a Summation Macro • Recording Consolidations • Recording Divisional Macros • Testing Macros • Creating Objects to Run Macros • Assigning a Macro to an Object

User-Defined Functions

User-Defined Functions Theory • Creating Simple User-Defined Functions • Using User-Defined Functions • Using Multiple Arguments • Modifying a Function • Creating a Function Library

Using the VBA Editor

Opening and Closing the Editor • Working with the Project Explorer • Working with the Properties Window • Working with the Work Area • Working with a Code Module • Working with a Code Module • Running Procedures from the Editor • Setting Breakpoints in the Editor • Stepping through a Procedure

Understanding VBA

VBA Terminology • Accessing the Excel Object Model • Using the Immediate Window • Working with Object Collections • Setting Property Values • Working with Worksheets • Using the Object Browser • Programming with the Object Browser

Procedures

Creating a Command Procedure • Making Sense of IntelliSense • Using the Edit Toolbar • Commenting Statements • Indenting Code • Bookmarking in Procedures

Using Variables

Creating & Using Variables • Implicit and Explicit Declarations • The Scope of Variables • Procedure Level Scoping • Module Level Scoping • Passing Variables by Reference • Passing Variables by Value • Data Types • Declaring Data Types • Using Arrays

Using Excel Objects

Application Methods & Properties • Workbook Methods & Properties • Viewing Excel & the Editor Together • Using Workbook Objects • Worksheet Methods & Properties • Using Worksheet Objects • Range Methods & Properties • Using Range Objects • Project - Using Objects in a Procedure

Programming Techniques

The MsgBox Function • Sending Messages to the User • InputBox Techniques • Using the InputBox Function • Using the InputBox Method • The IF Statement • Using IF for Single Conditions • Using IF for Multiple Conditions • The FOR NEXT Statement • Looping with Known or Specified Iterations • The DO LOOP Statement • Looping with Unknown Iterations

Creating Custom Forms

Creating a Custom Form • Adding Text Boxes to a Form • Changing Text Box Control Properties • Adding Label Controls to a Form • Adding a Combo Box Control • Adding Option Buttons • Adding Command Buttons • Running a Custom Form

Programming Custom Forms

Initialising a Form • Closing a Form • Project - Transferring Data from a Form • Running Form Procedures • Creating Error Checking Procedures • Running a Form from a Procedure

Custom Menus

Creating a New Menu • Creating a Cascade Menu • Adding Menu Commands • Assigning Macros to Menu Commands • Removing a Menu

Automatic Startup

Programming Automatic Procedures • Running Automatic Procedures • Automatically Starting a Workbook

Related Courses
Course Scheduled Dates

Sorry, we are not arranging any scheduled public courses for this course.

Perhaps you may like to organise a private training session. Please feel free to contact us. One of our training consultants would be pleased to discuss the best options available for you.

Alternatively, why not design your own course? Our Customised Course Builder will allow you to select the modules appropriate for your particular training needs.


Send this course to a friend
 
Course Fee / Saving Plans

Course Fee

We have a rolling programme of Scheduled Public sessions for the majority of standard courses – both in IT Productivity and Management & Soft Skills. Group sizes are limited to ensure optimum learning amongst delegates.

Passport Saving Plans

The advertised rates are on a per delegate basis, however if you have more than one attendee you may be entitled to a discount. To maximise your training budget why not email or contact one of our training consultants to see what rates/discounts may apply for your particular requirement.

Alternatively, if you have regular, ongoing training requirements, you may find one of our Training Passports of interest. Each is designed to provide our clients with significant benefits:
• Far better discounts
• Less administrative overhead
• Better control of your training schedules

Scheduled Training Passports
Enables you to pre-purchase training places on any of our standard scheduled courses.

Private Training Passports
Enables you to pre-purchase private training days against any of our standard courses.

Each of the above passports come with substantial discounts.

To maximise your training budget why not email or contact one of our training consultants who will be happy to provide you with the latest offers on any of our Training Passports. See what rates/discounts may apply for your particular requirement.

Build your own course

Personal Details

Name
Company
Phone
Email
Address
Contact Preference Phone Email Mail

Microsoft Excel 2002/3 - Foundation
Excel Basics 0.75 Units
Cut, Copy and Fill 0.25 Units
Enter and Edit Data 0.5 Units
Adjusting Worksheet Layout 0.25 Units
Formulae and Functions 1.5 Units
Relative and Absolute Referencing 0.5 Units
Formatting in Excel 0.5 Units
Creating Charts 1 Units
Printing 0.5 Units
Toolbar Customisation 0.25 Units

Microsoft Excel 2002/3 - Intermediate
Working With Linked Worksheets/Workbooks 1.5 Units
Protection 0.5 Units
Consolidation 0.25 Units
Range Names 0.5 Units
Paste Special 0.25 Units
Logical & Lookup Functions 1 Units
Database (List) Features 1 Units
Chart Editing Techniques 0.5 Units
Printing Techniques 0.5 Units

Microsoft Excel 2002/3 - Power User
Date Functions and Function Overview 0.75 Units
Data Tables 0.25 Units
Views 0.25 Units
Data Validation 0.5 Units
Conditional Formatting 0.5 Units
What If? Features 0.75 Units
List Sub Totals and Outlining 0.5 Units
PivotTables 0.75 Units
Templates 0.5 Units
Recorded Macros 1.25 Units
 

Please Enter The number above before submitting

(Note: 3 Units Minimum)
Total Units:
 
Pre Course Assessment Tool

Personal Details

Name
Company
Phone
Email
Address
Contact Preference Phone Email Mail

  Knowledge Level
Topic Good Fair None N/A
The Excel Screen Layout
Navigate a Worksheet/Workbook
Simple Data Entry
Select Cells and Cell Ranges
Save, Open and Close Workbooks
Move/Copy Cell Content Using Mouse or Clipboard
Use Fill for Quick Copying
Edit/Overwrite Cell Contents
Use Undo/Redo
Insert/Delete/Resize Rows/Columns/Cells
Create Formulae that Add/Subtract/Multiply/Divide
Understand Arithmetic Precedence Rules
Use Simple Functions (e.g. SUM, COUNT, AVERAGE)
Use Relative and Absolute References
Circular References
Formatting Numbers/Dates/Currency
Formatting for Effect (Bolding/Italics/Underling)
Cell/Background Colours
Aligning Cell Content
Use the Chart Wizard
Add Title/Legends/Labels
Printing Charts
Preview/ Print a Worksheet
Page Setup Options
Headers and Footers
Add Buttons to Existing Toolbars
Remove Buttons From Existing Toolbar
Reset Toolbars to Their Default Settings

Topic Good Fair None N/A
Copy/Move/Rename/Insert/Delete Worksheet(s)
Grouping Worksheets
Hide & Unhide Worksheets
Formulae Using Data from Multiple Worksheets
Password Protect a Workbook
Protect Workbook Structure
Protect All/Part of a Worksheet
Consolidating Data with Identical/Different Layout
Create or Define Range Names
Use Range Names in Formulae
Paste Special to Copy Formulae/Formats/Validations
Paste Special for Arithmetic & Transpose Options
Use the IF/AND/OR/NOT Functions
Nested Functions
Use VLOOKUP/HLOOKUP Functions
Use the Insert Function Feature
Create a Database (List)
Use Data Forms With List Data
Sort List Data
Select Rows Using AutoFilter and Custom AutoFilter
Use Advanced Filter Feature for Complex Selection
Large Worksheet Viewing Options
Add Data to a Chart
Chart Options
Printing a Selection
Setting the Print Area
Setting Margins with Page Setup
Specifying Print Title Rows/Columns
Printing Row/Column Headings & Gridlines

Topic Good Fair None N/A
Using the TODAY, NOW & DATE Functions
Overview the Range of Available Functions
One & Two-Variable Data Tables
Save Different Views of a Worksheet
Include Filters and/or Print Settings in Views
Input Messages/Error Alerts/ Drop-Down Lists
Apply Conditional Formats
Locate/Remove Conditional Formatting
Create/Apply Scenarios
Generate a Scenario Summary Report
Creating Subtotals/Nested Subtotals in Excel Lists
Create a Simple PivotTable
Page Field in a PivotTable
Format a PivotTable
Creating/Modifying Templates
Inserting a Worksheet from a Template
Record and Run a Simple Macro
Relative Cell References
Viewing a Macro Module
Assigning/Removing Macros on Toolbar/Custom Button
 

You will not be able to submit your assessment until you have completed the personal details section and selected the appropriate Knowledge Level for EVERY topic in the above list."
 
Request more information

Please fill out the form below for more details:

Last Name
Job Title
Company
Office Telephone
E-mail
Brief Details

 

To Print Course Details Click Here