Microsoft Office

Microsoft Excel 2000 - 2003 Level 3 - VBA Macros (S1N3V)

Classroom Learning
Classroom Learning
Also available via

Who Needs to Attend

Those who are familiar with Excel 2000/2002/2003 and want to learn to use macros to automate functions and to develop applications using Excel as the platform

 

Prerequisites

Excel 2000/2002/2003 Level 2 or equivalent experience

 

Follow-On Courses

 

In this 2-day instructor-led course, you will learn advanced functions related to Visual Basic for Applications (VBA) macros in Excel 2000/2002/2003. This intensive course will take you from the key concepts to advanced layout, design, and error-handling.

What You'll Learn

 

  • Learn key concepts to build custom solutions using Microsoft Excel VBA Macros
  • Learn basic techniques for recording, writing, running, and maintaining a macro
  • Understand how VBA is incorporated, used, and modified in Microsoft Excel
  • Design and lay out a user form and controls to create a customized dialog box to simplify data entry
  • Prepare an Excel Workbook containing macros and toolbars, for deployment to other users and machines
  • Customize macros with VBA source code to automate data entry tasks and enable source code protection
  • Enhance source code with variables, constants, and logical operators
  • Handle three types of errors that are generated when working with source code
  • Access external data by using ActiveX Data Objects
  • Use Excel as an automation server to control Excel objects externally outside of the application

Course Outline

 

1. Building Solutions

  • Course Overview
  • Solution Concepts
  • Data Entry Concepts
  • Macro Concepts
  • Programming Concepts

2. Macro Basics

  • Planning Macros
  • Recording Macros
  • Executing Macros
  • Maintaining Macros

3. VBA Programming Basics

  • Understanding Objects
  • Using the Visual Basic Editor
  • Understanding VBA Code
  • Executing VBA Code
  • VBA Help Reference

4. VBA User Form Basics

  • Planning User Forms
  • Designing User Forms

5. Deployment Basics

  • Preparing for Deployment
  • Code Security
  • Creating Custom Toolbars
  • Creating Custom Macro Buttons
  • Attaching Toolbars

6. Customizing Macros

  • Prompting for User Input
  • Automating Data Entry
  • Recording Absolute vs. Relative References
  • Protecting VBA Source Code

7. Enhancing VBA Code

  • Writing Source Code
  • Variables and Constants
  • Writing Tips
  • Logical Operators
  • Flow Control

8. Handling Errors

  • Handling Errors
  • Syntax Errors
  • Logical Errors
  • Run-Time Errors

9. Accessing External Data

  • External References
  • ActiveX Data Objects Concepts
  • Connecting to a Database
  • Retrieving Records from a Database

10. Excel Automation

  • Automation Concepts
  • Working with Object Models
  • Excel's Object Model
  • Automating Excel

Classroom Dates and Locations

DateClick to Sort LocationClick to Sort  
Sep 21 - 22, 2010Toronto, ONRegister
Sep 30 - Oct 1, 2010Winnipeg, MBRegister
Oct 4 - 5, 2010Victoria, BCRegister
Oct 14 - 15, 2010Mississauga, ONRegister
Oct 20 - 21, 2010Ottawa, ONRegister
Oct 26 - 27, 2010Calgary, ABRegister
Nov 2 - 3, 2010Toronto, ONRegister
Nov 15 - 16, 2010Edmonton, ABRegister
Nov 16 - 17, 2010Montreal, QCRegister
Nov 22 - 23, 2010Kitchener, ONRegister
Nov 24 - 25, 2010Vancouver, BCRegister
Dec 13 - 14, 2010Mississauga, ONRegister
Dec 22 - 23, 2010Toronto, ONRegister
Jan 17 - 18, 2011Winnipeg, MBRegister
Jan 17 - 18, 2011Victoria, BCRegister
Jan 17 - 18, 2011Ottawa, ONRegister
Jan 17 - 18, 2011Halifax, NSRegister
Jan 19 - 20, 2011Calgary, ABRegister
Jan 24 - 25, 2011Vancouver, BCRegister
Jan 24 - 25, 2011Montreal, QCRegister
Feb 7 - 8, 2011Mississauga, ONRegister
Feb 14 - 15, 2011Edmonton, ABRegister
Feb 16 - 17, 2011Toronto, ONRegister
Feb 28 - Mar 1, 2011Winnipeg, MBRegister
Mar 3 - 4, 2011Kitchener, ONRegister
Mar 14 - 15, 2011Calgary, ABRegister
Mar 29 - 30, 2011Toronto, ONRegister
Apr 4 - 5, 2011Vancouver, BCRegister
Apr 5 - 6, 2011Ottawa, ONRegister
Apr 11 - 12, 2011Victoria, BCRegister
Apr 11 - 12, 2011Montreal, QCRegister
Apr 18 - 19, 2011Mississauga, ONRegister
Apr 26 - 27, 2011Edmonton, ABRegister
May 2 - 3, 2011Winnipeg, MBRegister
May 11 - 12, 2011Calgary, ABRegister
May 19 - 20, 2011Toronto, ONRegister

 

Don’t see the location or date you need? No problem – just use our By Request service.

Course Code: 8768

Registration Information

 

$590 CAD

2 Day Course

Microsoft Course: S1N3V

 

Buy this course

 

Quote this course

 

Request a date & location

Bring this course On-Site.

 

Alert Me Alert Me

 

Resources

PDF of this course

 

Practice Files

Download