Excel 2000 VBA

Two day training course

Course code: PRI02EX00VB

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:

• Record macros using the recorder
• Create an application using the recorder
• Create user-defined functions
• Work with the VBA editor
• Understand VBA concepts and features
• Create procedures and sub routines
• Work with variables
• Work with Excel objects
• Use standard programming techniques and concepts
• Create custom forms
• Program custom forms
• Modify the Excel menu system to show your macros
• Make macros start automatically

Course Content

Recorded Macros

Recording a Simple Macro • Running a Recorded Macro • Relative Recording • Running a Relative Recording • Viewing the Module • Modifying a Recorded Macro

Recorder WorkShop

Creating a Recorded Application • Examining the Data • Recording Summation/Average Macros • Recording Minimum/Maximum Macros • Recording Divisional Macros • Testing Macros • Creating Objects to Run Macros • Assigning a Macro to An Object

User-Defined Functions

Creating a User Defined Function • Using a User Defined Function • Creating Another Function • Passing 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 • Using the Work Area • Working with a Code Module • Running Procedures from the Editor • Setting Break Points in the Editor • Stepping through a Procedure

Understanding VBA

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 Text • Bookmarking in Procedures

Using Variables

Creating and Using Variables • Implicit and Explicit Declarations • The Scope of Variables • Procedure Level Scoping • Module Level Scoping • Public Scoping of Variables • Passing Variables by Reference/Value • Avoiding Variant Data Types • Using Arrays

Using Excel Objects

Splitting the Screen • Using Workbook/Worsheet Objects • Using Range Objects • Using Objects in a Procedure

Programming Techniques

Communicating with the User • Prompting for User Input • Using the Input Method • Using IF to make Decisions • Testing for Multiple Conditions • Looping a Fixed Number of Times • Looping a Specified Number of Times • Looping an Unknown Number of Times

Creating Custom Forms

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

Programming Custom Forms

Initialising the Form • Closing the Form • Updating the List • 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 Events • Running Automatic Procedures • Automatically Starting the 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
 

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
 

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